簡體   English   中英

ClearInterval()和SetInterval()

[英]ClearInterval() and SetInterval()

所以在我的javascript代碼中,有一個部分,如果用戶點擊復選框,我需要更改setInterval()使用的時間延遲。 目前,我在復選框上使用了onchange處理程序。 每當更改復選框時,我都會調用clearInterval()setInterval() 我將interval id作為全局變量。 現在,如果用戶在我調用clearInterval()之前更改了復選框,我預計會出現一些問題,但沒有任何反應。 有沒有更好的方法來做到這一點還是這種方式被認為是標准的? 有沒有辦法檢查是否存在interval

PS。 我對Javascript很新,大約5小時前就開始了。

這應該工作:

 var myInterval = setInterval(...);

 document.getElementById('myCheckbox').onchange = function()
 {
   var func = arguments.callee;
   if (func.busy) return;
   func.busy = true;
   clearInterval(myInterval);
   myInterval = setInterval(...);
   func.busy = false;
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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