Closed 。这个问题是基于意见的 /help/closed-questions 。目前不接受答案。
Locked 。这个问题及其答案是locked /help/locked-posts 因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。
当在网页上放置电子邮件地址时,您是否将它们作为文本放置,如下所示:
[email protected] /cdn-cgi/l/email-protection
或者使用聪明的技巧来尝试欺骗电子邮件地址收集机器人?例如:
HTML 转义字符:
joe.somebody@company.com
JavaScript 解密器:
function XOR_Crypt(EmailAddress)
{
Result = new String();
for (var i = 0; i < EmailAddress.length; i++)
{
Result += String.fromCharCode(EmailAddress.charCodeAt(i) ^ 128);
}
document.write(Result);
}
XOR_Crypt("êïå®óïíåâïäùÀãïíðáîù®ãïí");
人类解码:
[email protected] /cdn-cgi/l/email-protection
joe.somebody AT company.com
你用什么或者你甚至打扰什么?
在 CSS 中使用内容和属性:
.cryptedmail:after {
content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
<a href="#" class="cryptedmail"
data-name="info"
data-domain="example"
data-tld="org"
onclick="window.location.href = 'mailto:' + this.dataset.name + '@' + this.dataset.domain + '.' + this.dataset.tld; return false;"></a>
当javascript被禁用时,只有点击事件将不起作用,电子邮件仍然会显示。
另一个有趣的方法(至少没有点击事件)是利用从右到左的标记来覆盖书写方向。有关此的更多信息:https://en.wikipedia.org/wiki/Right-to-left_mark https://en.wikipedia.org/wiki/Right-to-left_mark
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)