在Javascript中停止setInterval和setTimeout事件的执行方法
(1)setInterval方法可以调用函数或计算表达式,根据指定的时间(以毫秒为单位),并停止使用这样的方法的方法。具体的例子如下:
复制代码代码如下所示:
变量智力= self.setinterval(时钟()
函数时钟(){
新的日期();
document.getelementbyid(时钟)。值= T;
}
停止时间
语法clearInterval(id_of_setinterval)
参数id_of_setinterval代表返回setInterval的ID值()。
clearInterval()方法可以取消通过setInterval超时();这样的参数()方法必须返回的ID值通过setInterval()。
(2)setTimeout方法是用来调用函数或计算表达式指定的毫秒数后,清除定时器的方法可以用来阻止这种方法。具体的例子如下:
提示:setTimeout()只执行一次代码。如果你想调用多次,使用setInterval()或调用setTimeout()让代码本身又。
复制代码代码如下所示:
var=0;
var t;
功能timedcount(){
document.getelementbyid('txt的价值= C);
C=1;
T=setTimeout (timedCount ()
}
功能stopcount(){
清除定时器(T);
}
的清除定时器()方法可以取消设置的setTimeout()方法的超时。
语法清除定时器(id_of_settimeout)
参数id_of_setinterval返回的ID值代表setTimeout()。这个值确定延迟执行的代码块被取消。