制作网站时,为了使用的让用户能联系网站管理员,制作人员一般都在网站上留下自己的联系Email。但不知在互联网上留下了隐患,就是方便那些网络广告商使用Email软件搜索,群发所谓的商务邮件,亦我们所称呼的“垃圾邮件”至联系邮箱。时常使得邮箱“爆满”,苦不堪言矣!如何有效的杜绝此类邮件呢?请看我们所介绍的一种方法:
制作方法:
在<body>中加入代码:
<script language="JavaScript">
<!--
function str2hex(s) {
var a,b,d;
var hexStr = '';
for (var i=0; i < s.length; i++) {
d = s.charCodeAt(i);
a = d % 16;
b = (d - a)/16;
hexStr += '%' + "0123456789ABCDEF".charAt(b) + "0123456789ABCDEF".charAt(a);
}
return hexStr;
}
function encode() {
var s0 = document.f1.str.value;
var encod;
document.f1.encoded.value = encod = str2hex(s0);
s0 = s0.replace(/\@/,' at ');
s0 = s0.replace(/\./g,' dot ');
document.f1.all.value =
'<a href="mailto:' + encod + '">Your Email</a>' + '\r' +
'<!-- ' + s0 + ' -->';
}
//-->
</script>
插入表单:<form name="f1">,如果需要改动表单名,则必须在JS代码中做相应改动。
建立三个文本框,代码:
请输入一个正确的E-mail地址:<br>
<input type="text" name="str" size="60" onchange="encode()"></p>
加密后的代码为:<br>
<input type="text" name="encoded" size="60"></p>
完整的HTML代码<br>
<textarea rows="4" name="all" cols="60"></textarea>
加密功能的表单制作完成,现在可以使用你制作的效果页面来加密你的Email了。
打开效果页面,在“请输入一个正确的E-mail地址:”文本框中输入你的Email地址,然后点击下面空白文本框,出现加密代码。Ok,你可以复制“完整的HTML代码:”文本框中的代码至你需建立超链接的Email,将“Your Email”改成你的Email地址就行了。