簡體   English   中英

如何創建一個計時器,以在javascript中30秒后觸發事件?

[英]how to create a timer which triggers an event after 30 seconds in javascript?

我正在開發一個模塊,其中要求顯示僅顯示秒的計時器。 計時器必須從30開始,並遞減至0; 然后執行一些操作,然后再從30開始。如何在javascript中實現呢?

你去了:)

var timer = 30;
function decrementAfter1Second(){
    setTimeout(function(){
       timer--;
       if(timer==0){
          doWhateverYouWantAfter30Seconds();
          timer = 30;
       }
       decrementAfter1Second();
    }, 1000);
}
decrementAfter1Second();

現在下一次您想用javascript做某事時不要懈怠,並且先閱讀有關該語言的內容;)因為現在我假設您要么不知道如何編程,要么不知道如何使用谷歌。

您可以使用setTimeout和clearTimeout。 使超時每1秒觸發一次,然后在seconds == 0時調用clearTimeout。

您可以在此處找到這兩個功能的示例。

暫無
暫無

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

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