[英]How do I regularly check the state of a page without refreshing?
我对(javascript)编程非常陌生,并且正在尝试使某些东西自动化。
有一个页面包含一个倒数计时器,如果条件满足,我希望我的lublessmonkey脚本自动执行一些操作。
我现在有这个:
var timer = document.getElementById('timer_4975');
if (timer.innerHTML < "00:00:20"){
//Some actions
}
但这仅在脚本加载时检查一次条件,当计时器在00:00:20以下时,它不会检测到条件已满足且不会执行操作。
有人可以指引我正确的方向吗?
提前感谢!
您将不得不使用setInterval()多次执行代码:
setInterval(function() {
if(timer.innerHTML < "00:00:20") {
//Some actions
}
}, 5000); //Execute this function each 5 seconds.
您可以使用setTimeout
或setInterval
函数执行此任务。
setInterval
将定期执行任务,这可能更适合您要实现的任务。
就像是:
var timer = document.getElementById('timer_4975');
var intervalHandle = setInterval(function() {
if (timer.innerHTML < "00:00:20"){
//Some actions
clearInterval(intervalHandle);
}
},1000);
将每秒检查一次(1000毫秒)。 更改1000
值以增加或减少检查的频率...每秒可能足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.