我有一个使用reCAPTCHA来过滤机器人的网络表单。该表单中有一个
是否有任何方法可以检测脚本是否已加载,以便我可以从我的角度关闭此功能?
<script>
标签,用于在<iframe>
中加载验证码挑战。如果此脚本无法加载,则验证码挑战将不会出现,也没有人能够发送帖子。是否有任何方法可以检测脚本是否已加载,以便我可以从我的角度关闭此功能?
<script>
标签,用于在<iframe>
中加载验证码挑战。如果此脚本无法加载,则验证码挑战将不会出现,也没有人能够发送帖子。将指向reCAPTCHA的
你可能可以找到一种方法来进行检测,但我不建议这样做,因为这会使验证码失去意义。计算机/机器人可以轻松地使脚本无法加载。添加hosts文件条目可以解决这个问题。
还可以编写一个脚本,只需执行处理加载失败情况的代码,从而规避您的验证码。
script.addEventListener在IE8和IE7上不起作用。为了解决这个问题,你需要
if (!script.addEventListener) {
script.attachEvent("onload", function(){
// script has loaded in IE 7 and 8 as well.
});
}
else
{
script.addEventListener("load", function() {
// Script has loaded.
});
}