繁体   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