我在很久以前开发了一个wordpress主题,并将这个脚本放在一个script.js文件中:
$(document).ready(function() {
$('.spampro').each(function() {
var email = $(this).find('.n').text() + "@" + $(this).find('.e1').text() + "." + $(this).find('.e2').text();
$(this).html("<a href=\"mailto:" + email + "\">" + email + "</a>");
});
});
});
});几年后,当我想再次使用它时,我想不起来我过去是如何保护我的邮件地址/电子邮件地址的。当我写道:myemail@adress.com它被编码在页面源码中时,我有一个小小的记忆。
我搜索了.spampro,但没有成功。也许你们中的任何人会熟悉我是如何使用它的,因为我不是一个代码向导。
发布于 2018-08-07 23:38:50
该脚本似乎正在查找以下HTML结构,并将其替换为链接标记:
$('.spampro').each(function() {
var email = $(this).find('.n').text() +
"@" + $(this).find('.e1').text() +
"." + $(this).find('.e2').text();
$(this).html("<a href=\"mailto:" + email + "\">" + email + "</a>");
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="spampro">
<span class="n">name</span>
<span class="e1">example</span>
<span class="e2">com</span>
</div>
我非常怀疑这种技术是否能提供任何保护,使其免受电子邮件收集器的攻击--它们需要做的就是让您的页面在抓取之前运行完上面的脚本。
https://stackoverflow.com/questions/51726240
复制相似问题