我有一个wordpress网站,其中我们使用了小部件,我们添加了这样的html邮件
<a href="mailto: myemail.examlple.com"> my email </a>
我希望在用户查看来源时保护此电子邮件ID免受垃圾邮件攻击。
我已经禁用了复制粘贴。 有什么想法吗?
答案 0 :(得分:1)
这是我使用的方法,服务器端包括,例如<!--#include file="emailObfuscator.include" -->
其中emailObfuscator.include
包含以下内容:
<!-- // http://lists.evolt.org/archive/Week-of-Mon-20040202/154813.html -->
<script type="text/javascript">
function gen_mail_to_link(lhs,rhs,subject) {
document.write("<a href=\"mailto");
document.write(":" + lhs + "@");
document.write(rhs + "?subject=" + subject + "\">" + lhs + "@" + rhs + "<\/a>");
}
</script>
要包含地址,我使用JavaScript:
<script type="text/javascript">
gen_mail_to_link('john.doe','example.com','Feedback about your site...');
</script>
<noscript>
<em>Email address protected by JavaScript. Activate JavaScript to see the email.</em>
</noscript>
因为自2005年以来我一直通过Gmail收到电子邮件,垃圾邮件几乎不是问题。所以,我不能说这种方法有多有效。您可能需要阅读生成此图表的this study(虽然它已经过时了):