巧用脚本防垃圾邮件

网络通信

  有个人主页的朋友通常会将自己的E-mail地址公布在自己的主页上,以便于与访问者进行交流、联系,但这样很容易被一种俗称为蜘蛛机器人的程序收集到地址并传给垃圾邮件制造者,让你多了不少的麻烦。

  我们可以使用ASCII码的内部码形式来表示E-mail地址,但是需要手工查询ASCII表进行换算,十分麻烦。如果借助JavaScript,你不仅可以更方便地快速转换邮件地址保护自己不受垃圾邮件的侵害,还能在你的网页上给广大网友提供方便的服务!

  我们用Unicode编码方式来进行转换,转换代码如下:

  <html>

  <script language="JavaScript">

  <!--

  function obf(){

  s = ascii.value.toLowerCase();

  strLen = s.length;

  newStr = "";

  for (i=strLen-1;i>-1;i--){

  newStr = "&#" + s.charCodeAt(i) + ";" + newStr;

  }

  unicode.value = newStr;

  }

  //-->

  </script>

  <textarea id="ascii" cols="30" rows="5"></textarea>

  <input type="button" value="转换" onclick="obf()">

  <textarea id="unicode" cols="30" rows="5">

  </html>

  将以上代码复制到网页中,打开后,在左边文本区域框中输入E-mail地址,接着点击“转换”按钮,在右边文字区域框中就会显示出经过Unicode编码后的地址,将编码后的代码文字再复制到站点的E-mail链接中就大功告成了。