对机器人隐藏邮件地址中的@避免垃圾邮件骚扰

首页电脑网络对机器人隐藏邮件地址中的@避免垃圾邮件骚扰(2012年05月15日)

一直很苦恼啊,以前有个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>

特别鸣谢阳光沼泽

已有 3 条评论 »

  1. 思路不错,一般替换下@符号就可以了。

    1. 哈哈,一般就用#替换@了

  2. 找的就是这个,, 收了

添加新评论 »

You must enable javascript to see captcha here!