何かあったときのためにサイトに管理人の連絡先メールアドレスを書いておきたいと思っても、スパムボットによる自動収集を考えると二の足を踏んでしまいます。そのためメールアドレスを画像にしたり、メールフォームなどで代用することが昨今では普通です。あるいは@を他の文字に置き換えたアドレスを書き、「メール送信の際は★を@に変えてください」などと注記したり。 とはいえプレーンなテキストで表示されていたり、リンクのmailto指定などで記載してあったほうが閲覧者に対して親切なのは確か。 そこでボットなどに収集されにくくする暗号化スクリプトを作ってみました。このスクリプトで暗号化したメールアドレスは、JavaScriptが動作するブラウザで閲覧したときのみ、以下のどちらかの形式で表示されます。 プレーンなテキスト。例) メール: hoge@mail.com (ブラウザ上でこの通りに表示されます) リンク形式