June 20, 2008
mailtoを使用する際のスパム対策
HTMLでメールアドレスを素で書くとスパムロボットに拾われるため、JavaScriptを使ったスパム対策をする。
今回利用したスクリプトがこちらで、ほんの少し改造して使いやすくした。
使い方はCryptMailto.jsを読み込み、idを振った空のタグを用意し、popup_mailer()関数にアカウント名・ドメイン名・idを渡す。
例えばHTMLは次のようになる(ソース上にメールアドレスが現れない)。
今回利用したスクリプトがこちらで、ほんの少し改造して使いやすくした。
使い方はCryptMailto.jsを読み込み、idを振った空のタグを用意し、popup_mailer()関数にアカウント名・ドメイン名・idを渡す。
例えばHTMLは次のようになる(ソース上にメールアドレスが現れない)。
<p>
お問い合わせ先: <span id="info"></span>
</p>
<script type="text/javascript" src="/js/CryptMailto.js"></script>
<script type="text/javascript">
popup_mailer("info", "example.com", "info");
</script>
サンプルはこちらで。