一直很苦恼啊,以前有个gmail地址写在网页上了,好了,每天N多垃圾邮件,苦不堪言啊。 在网页上留下邮件地址是真真的必须滴,但是又怕被垃圾收集器收集啊....(真真的怕啊) 话说游荡网络之际,在 阳光沼泽85s.me 上,发现一天书,通过JS函数来完成电子邮件地址的输出,好想还是蛮标准的用法,就是 fromCharCode 和 charCodeAt ,具体用法可以点名字进去看看。 简单来说原理就是:把email电子邮件地址转成Unicode(就是一串数字)然后输出的时候,转回来......因为蜘蛛不抓JS,垃圾邮件机就算抓到源码,里面也看不到邮件的@符号之类的,无法提取,oh,yea
copy转换过程:
3、复制转换结果黏贴到你想要显示email的地方即可。 最后附上转换器源码:
<script type="text/javascript"> function convert(){ var str = document.getElementById("char").value; var str1 = ''; if (str ==''){return false} for (var i=0;i<str.length;i++){ str1 = str1 + str.charCodeAt(i); if(i != str.length-1 ) {str1 += ','}; } document.getElementById("result").value = "<script>document.write(String.fromCharCode(" + str1 + "));<\/script>"; } </script>
特别鸣谢阳光沼泽
思路不错,一般替换下@符号就可以了。
哈哈,一般就用#替换@了
找的就是这个,, 收了