赤字:JavaScriptの命令や重要なタグ/青字:用途に応じて変更する部分/緑字:変更可能な変数名やユーザー関数名
<span id="view_mail"></span> <script type="text/javascript"> acount = "user"; //アカウント domain = "domain.sample"; //ドメイン ma = acount + "@" + domain; document.getElementById("view_mail").innerHTML = "<a href='javascript:sendmail()'>" + ma + "</a>"; //メールアドレス表示 function sendmail() { this.location.href = "mailto:" + ma; //メールソフト起動 } </script>
表示されたメールアドレスはスクリプト内で出力しています。
スクリプトを使って表示することで、メールアドレスを収集するクロウラーにメールアドレスを読み取られる危険性を減らしています。
更に、メールソフトを起動するリンクもスクリプトで処理しています。
メールアドレスだけでなく、メールの表題や本文も指定することができます。
function sendmail() {
this.location.href = "mailto:" + ma + "?subject=メールタイトル&body=メール本文はここ";
}
mailtoのリンク設定についてはこちらを参照してください。