只要你曾经在网上公开过Email地址,那么“恭喜”你,因为不久之后,这个被公开过的Email特定会收到大量的垃圾邮件。
将Email中的 @ 符号用其他字母符号(#、at等)代替,或者将Email地址制作成图片,可以隐藏Email 地址拒绝垃圾邮件,另外,给大家介绍使用javascript代码加密Email地址的方法。
以下就是javascript代码:
- <script type="text/javascript">
- var name = [115,105,110,111,98,108,111,103,46,111,114,103,64,103,109,97,105,108,46,99,111,109];
- var str = '';
- String.prototype.color = function(c){
- return "<span style=\"color:"+c+"\">"+ this +"</span>";
- }
- String.prototype.mlink = function(){
- return "<a href=\"http://"+ this +"\">"+ this +"</a>";
- }
- for(var i=0;i<name.length;i++)
- str += '&#'+name[i]+';';
- document.write(str.mlink().bold().color('blue'));
- </script>
其中:
- var name = [115,105,110,111,98,108,111,103,46,111,114,103,64,103,109,97,105,108,46,99,111,109];
定义的是ASCII码数组,Sino Blog 联系邮箱(见博客页面底部)的ASCII码就是15,105,110,111,98,108,111,103,46,111,114,103,64,103,109,97,105,108,46,99,111,109,可以去这里查询你自己Email 地址的ASCII码然后替换。
如果不喜欢调用javascript代码,可以使用mail2encoder 邮箱地址ASCII生成器,可以直接将你的Email 地址转换为ASCII 码然后复制这段代码粘贴到网页里面,mail2encoder 下载地址:http://www.onlinedown.net/soft/19903.htm
PS:因为刚才使用了上面那段javascript 代码,在W3C Markup Validator 下出现很多错误,呃,为了完美一点,就决定不用JS 调用了。