このようなスクリプトを使用できます。Javascript を実行できるボットは引き続き電子メールにアクセスできますが、<a>
タグと電子メール アドレスはソース コードのどこにも表示されないため、HTML をダウンロードして電子メール アドレスをスキャンするだけのボットは、電子メール アドレスに気づきません。 .
<script>
(function(d){
var s = d.getElementsByTagName('script');
s = s[s.length - 1];
var a = d.createElement('a');
a.href = rot13('znvygb') + '\x3a' +
rot13(arguments[2]) + '\x40' + rot13(arguments[3]);
a.innerHTML = arguments[1];
s.parentNode.insertBefore(a, s);
function rot13(s){
return s.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});
}
})(document, 'Send Email', 'wbuaqbr', 'tznvy.pbz');
</script>
JSFiddle