我想用javascript保护我的网站免受垃圾邮件的攻击。</ p>
我找到了这段代码,我有两个问题。
1 - 此代码是否会保护我的电子邮件地址? 2 - 有人可以解释我如何添加这一行:
<SCRIPT TYPE="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<A href="mailto:' + emailE + '">' + emailE + '</a>')
//-->
</script>
这是要添加的行:
<span title="Stuur ons een e-mail"
这就是我所拥有的,我现在无法测试它,你能验证它是否正确?
<script type="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
//-->
</script>
答案 0 :(得分:1)
让我们一起分析代码
emailE=('info@' + 'friesecomputerservice.nl')
var emailE
等于2个字符串的串联
评估为“emailE ='info@friesecomputerservice.nl'
然后第二行
document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
写的是HTML行的文档
这是<a href="mailto:info@friesecomputerservice.nl"><span title="Stuur ons een e-mail">info@friesecomputerservice.nl</span></a>
这是由网络浏览器翻译成普通的电子邮件链接
这个脚本做了什么..它没有按原样在文档中写入电子邮件 它让机器人更难以阅读电子邮件
虽然不够好 普通的机器人仍然可以在HTML标记后清除您的邮件
我建议您在图片中写下您的电子邮件,然后在页面中显示
如果您想动态创建图像(例如加密用户特定的电子邮件),您可以搜索将在服务器端创建图像的PHP库
答案 1 :(得分:0)
通常情况下,“体面”的机器人能够分析呈现的页面HTML(如:你将在屏幕上看到的内容),所以IMO这不起作用 - 机器人将能够看到完整的电子邮件地址。
我将与CAPTCHA联系。我个人不喜欢电子邮件地址的图像,因为它(根据我的经验)惹恼了最终用户。