簡體   English   中英

如何定期檢查頁面狀態而不刷新?

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

您可以使用setTimeoutsetInterval函數執行此任務。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM