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