[英]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.