C O*_*C O 5 html javascript jquery
我有一个setInterval选择输入,然后通过单击操作提交表单。现在我的问题是我的函数点击按钮的次数太多了。我尝试添加一个布尔值来检查它是否已被点击。没有骰子,页面不会加载。由于某些奇怪的原因,提交按钮有时不起作用。我需要将间隔设为 100 - 1000,以防页面超时或滞后。
我如何检查以确保在页面尝试加载时它不会再次点击?如果间隔大于 1000,代码可以正常工作,但我需要速度。
var pickSize = setInterval(function(){
if (window.location.href.indexOf('/website/') == -1 && window.location.href.indexOf('/page.php') == -1) {
if ($('input[value="236"]').attr("checked", true)) {
$('.Add').click();
}
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
小智 0
尝试这个:
var body = document.getElementsByTagName('BODY')[0];
// CONDITION DOES NOT WORK
if ((body && body.readyState == 'loading')) {
DoStuffFunction();
} else {
// CODE BELOW WORKS
if (window.addEventListener) {
window.addEventListener('load', DoStuffFunction, false);
} else {
window.attachEvent('onload',DoStuffFunction);
}
}
Run Code Online (Sandbox Code Playgroud)