需要一些反垃圾邮件垃圾邮件javascript的帮助

时间:2010-03-02 09:42:21

标签: javascript spam-prevention

我想用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>

2 个答案:

答案 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联系。我个人不喜欢电子邮件地址的图像,因为它(根据我的经验)惹恼了最终用户。