Bri*_*and 3 html email spam-prevention
我知道这有点宽泛,但问题是如何从垃圾邮件机器人中隐藏我的电子邮件?
每种方法的优缺点是什么?
Bri*_*and 13
我经常看到这个.
My email is <strong id="secret1"></strong>
Run Code Online (Sandbox Code Playgroud)
var parts = ["secret", "my", 64, "il.com", "gma"];
document.getElementById("secret1").textContent = parts[1] + parts[0] + String.fromCharCode(parts[2]) + parts[4] + parts[3];
Run Code Online (Sandbox Code Playgroud)
它比纯文本更好,@字符不会出现在页面的任何位置.
现在有无头浏览器可以运行JavaScript并查看动态页面,而不是html源代码.
在CSS中使用伪选择器,我们可以在元素后面显示内容.它从未添加到DOM中,因此它纯粹是视觉效果.
My email is <strong id="secret2">mysecret</strong>
Run Code Online (Sandbox Code Playgroud)
#secret2::after {
content: '@gmail.com';
}
Run Code Online (Sandbox Code Playgroud)
如果您记得使用::after
而不是:after
,则可以阻止IE <9用户向您发送电子邮件.
用户无法选择伪元素的内容.在上面的示例中,他们在向您发送电子邮件时必须输入"@ gmail.com".
提供联系表单,并使用服务器端脚本向您发送电子邮件.
<h1>Contact Us</h1>
<form action="contact.php" method="POST">
<label for="subject">Subject</label>
<input type="text" name="subject">
<label for="email">Email</label>
<input type="email" name="email">
<label for="body">Message</label>
<textarea name="body" cols="30" rows="10"></textarea>
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3795 次 |
最近记录: |