window setTimeout() 方法定义
setTimeout() 方法可设定在指定的毫秒数后调用函数或计算表达式。语法如下:
window.setTimeout(code,millisec)
参数 | 说明 |
---|---|
code | 必需,要调用的函数或要执行的代码 |
millisec | 必需,等待的毫秒数 |
提示:setTimeout() 方法可返回一个 id,接受该 id 的 clearTimeout() 方法被调用后将取消 setTimeout() 设定的 timeout(延时),具体可见下面的例子。
setTimeout() 方法实例
在下面的例子中,当点击 计时开始 按钮时,会开始计时(1/10秒);当点击 计时结束 时,会停止计时:
<html> <head> <script type="text/javascript"> var s = 0; var n = 0; var t; function timeCount() { document.getElementById('second_show').value = s; n = n+1; s = n/10; t = setTimeout("timeCount()",100); } </script> </head> <body> <form> <input type="button" value="开始计时" onClick="timeCount()"> <input type="text" id="second_show"> <input type="button" value="结束计时" onClick="clearTimeout(t)"> </form> </body> </html>
说明:setTimeout() 里面调用的函数或代码只执行一次,要反复执行请使用 setInterval() 方法或循环调用 setTimeout(),如上面的例子所示。
参考阅读
- JavaScript window cleartimeout() 方法:取消由 setTimeout() 方法设置的 timeout
- JavaScript window setInterval() 方法:按照指定的毫秒周期来调用函数或计算表达式