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