重置JavaScript计数器?

重置JavaScript计数器?,javascript,Javascript,我正试图通过JavaScript将计数器编程到网站中,并在这里找到了我所需要的: 我想做的是从30倒计时到0。一旦计数器达到零,我想显示警报。我已经能够让它工作了。我唯一无法理解的功能是如何在按下某个按钮时将计数器重置回30。我尝试过document.gameForm.txt.value=30这样的代码;但无论出于何种原因,30都不会替换框中当前的任何文本。据我所知,您需要调用函数重置计数器,例如: var t = setTimeout("alert('I am displayed after

我正试图通过JavaScript将计数器编程到网站中,并在这里找到了我所需要的:


我想做的是从30倒计时到0。一旦计数器达到零,我想显示警报。我已经能够让它工作了。我唯一无法理解的功能是如何在按下某个按钮时将计数器重置回30。我尝试过document.gameForm.txt.value=30这样的代码;但无论出于何种原因,30都不会替换框中当前的任何文本。

据我所知,您需要调用函数重置计数器,例如:

var t = setTimeout("alert('I am displayed after 3 seconds!')", 3000);
稍后,您可以将其重置为:

clearTimeout(t);

这是正确的。问题是,当我希望计时器重置为30时,这会将计时器重置为0。@用户:重置后,您可以使用setTimeout指定这么长的时间。谢谢您的帮助。我不知道为什么我会有这么多麻烦。我只是再看一眼,结果其实很简单。