任意のclassを振った要素にメールアドレスを自動挿入するMooToolsクラスです。
@やドットを置換するっていうのはヴァニラJSやver1.1で昔書いたけど、
@の前後にある文字列を置換する手もあるなあと。substituteの説明見てたら思いついた次第。
(X)HTMLソースは出力したい場所の要素にclassをつけるだけ。
body以下を対象にオプションで指定された要素があるかどうかを判別するので、タグやクラス名はなんでもいい。
1 | < span class = "email" >Mail to Us? Please Enable JavaScript on you Browser.</ span > |
中に入っているテキストやHTMLはクリアされる。
画像作るの面倒でメッセージにしたけど、代わりに入れておくならメアド画像がおすすめ。
出力されるHTMLは以下2種類。
mailtoリンクを有りにした場合:
1 | < span class = "email" >< a href = "mailto:info@example.com" title = "メールを送信" >info@example.com</ a ></ span > |
リンク無しの場合:
1 | < span class = "email" >info@example.com |