Jul28
0
Share

使用 JavaScript 保护电子邮件地址

三两饭在减少垃圾邮件的几个有用建议中曾经提到过:垃圾邮件群发软件都会从搜索引擎数据中搜索电子邮件地址,所以当你试图在网页上留下电子邮件地址时,最好将 admin@domain.com 改为 admin#domain.com 。

但是,如果你非要书写正确的电子邮件地址,或者想要在电子邮件地址上添加链接,使用上面提到的方法就一定会暴露自己的电子邮件地址。难道就没有办法可以解决?

办法还是有滴,因为我们知道搜索引擎是不会索引 JavaScript 的,所以使用 JavaScript 输出电子邮件地址群发机器就不会找到了。要输出带有链接的电子邮件地址,只需下面这几句简单的 JavaScript 代码就可以实现:

<script type="text/javascript">
 
emaile=('name@' + 'domain.com')   
 
document.write(
    
'<a href="mailto:' + emailE + '">'
    +
emailE + '</a>' )
<
/script>

但是还有一个问题,如果遇到不支持 JavaScript 的浏览器,电子邮件地址就无法显示。所以最好再在代码的后面添加一些补救的措施,例如输出一个电子邮件图片或者一段说明文字。

<noscript>
  <
img src='电子邮件图片地址' height="20" width="40">
  <
em>电子邮件地址需要浏览器支持js才能显示</em>
<
/noscript>

将两段代码合并起来,就可以做到既安全又没有漏洞地保护你的电子邮件地址。

Leave a Reply