如何暂停计时器或冻结并恢复 - > JavaScript的

时间:2011-05-02 10:00:58

标签: javascript timer

我在javascript中做一个有一些定时器的应用程序。在某些时候,我需要更改单个计时器在运行时使用的变量。

我尝试了一段时间只更改变量(递增它,例如10个单位),但计时器仍会有一个奇怪的行为。所以我想出必须首先停止计时器,更改变量然后恢复它(但仍然不能这样做)。

我想问的是:有没有办法暂停计时器功能然后恢复它?

编辑:变量不是计时器的本地变量(它们是全局的)

1 个答案:

答案 0 :(得分:2)

var t1;
t1 =setTimeout("dosomethig",1000) //1000 = 1 sec

clearTimeout(t1); // to release timeout