mailtoリンクでURLパラメーターが切れるときの対策
WEBページにメールシェア用のリンクを設置しようとして<a href=”mailto:(URL)”>でパラメータークエリ付きのURLを設定したものの1番目のURLパラメーターまでで切れてしまい、メールソフトのBODY部分に引き継がれない現象に見舞われることがあります。
今回はその対処法を説明します。
問題は「&」の記述方法の違い
おそらく設定したURLの「&(アンド記号)」を「&」と記述していないでしょうか?
URLパラメーターを複数含める際に利用する&記号はリンクする際にURLエンコード必要があるので「&」ではなく「%26」と指定する必要があります。
間違えている例 | <a href=”https://colo-ri.jp/hoge?a=b&c=d“> |
---|---|
正しい例 | <a href=”https://colo-ri.jp/hoge?a=b%26c=d“> |
&の方法はSNSシェアボタンでは機能するので見落としやすいポイントであることも注意ですよ。
2017-10-14