Window clearTimeout() 方法
Window 对象
Window 对象
定义和用法
clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。
clearTimeout()方法的参数必须是由setTimeout()返回的ID值。
语法
clearTimeout(id_of_settimeout)
浏览器支持
所有主要浏览器都支持 clearTimeout() 方法
实例
下面的例子,有一个"Start count!"按钮来启动一个定时器,一个输入字段,会永远计数,和一个"Stop count!"按钮,将停止计时器:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>蜜蜂教程(mifengjc.com)</title> <script> var c = 0; var t; var timer_is_on = 0; function timedCount() { document.getElementById('txt').value = c; c = c + 1; t = setTimeout(function() { timedCount() }, 1000); } function doTimer() { if (!timer_is_on) { timer_is_on = 1; timedCount(); } } function stopCount() { clearTimeout(t); timer_is_on = 0; } </script> </head> <body> <form> <input type="button" value="开始计数!" onclick="doTimer()" /> <input type="text" id="txt" /> <input type="button" value="停止计数!" onclick="stopCount()" /> </form> <p> 单击开始计数按钮,按下时开始计数,输入框将从0开始一直计数。单击停止计数按钮,按下时停止计数,再次点击开始计数按钮,又再次开始计数。 </p> </body> </html>
Window 对象