リンクを通常のリンクからmailtoリンクに変更するスクリプトを使用しています。ほとんどの悪いロボットは JavaScript を解析しないため、電子メール アドレスをそのまま入力したり、 @記号をスペースを空けてつづったりするよりは少しましです。
HTML は次のようにレンダリングする必要があります。
セールスマネージャーにメールでお問い合わせください。
電子メールという単語は、電子メールへのリンクになります。ただし、JS コードを使用すると、次のようにレンダリングされます。
email@email.com でセールス マネージャーに連絡してください。
最初の文をページのレンダリング方法にしたいと思います。
コードは次のとおりです。
HTML:
<p>Contact our Sales Manager by
<a class="email" title="email/email.com" href=" ">email</a>.
</p>
JS:
$(function() {
$('a.email').each(function(){
var e = this.title.replace('/','@');
$(this).text().replace('/','@');
this.href=" ";
this.href = 'mailto:' + e; $(this).text(e);
});
});
スクリプトを変更して email という単語を残したまま、リンクを正しく作成するにはどうすればよいですか?