window setInterval() 方法定义
setInterval() 方法可按照指定的毫秒周期来循环调用函数或计算表达式,直到窗口关闭或对应 id 值的 clearInterval() 方法被调用。语法如下:
setInterval(code,millisec)
参数 | 说明 |
---|---|
code | 必需,要周期性调用的函数或要执行的代码 |
millisec | 必需,以毫秒计算的周期 |
提示:setInterval() 方法可返回一个 id,接受该 id 的 clearInterval() 方法被调用后,可停止执行 setInterval() 设定的 code,具体可见下面的例子。
setInterval() 方法实例
下面的例子首先使用 setInterval() 方法设置了一个计时器,在 button 按钮的 onclick 事件中调用了 clearInterval() 方法将 setInterval() 方法设置的 timeout 失效(停止该计时器):
<html> <head> <script language=javascript> var t = self.setInterval("clock()",50) function clock() { var time=new Date() document.getElementById("clock_show").innerHTML=time } </script> </head> <body> <p id="clock_show"></p> <button onclick="window.clearInterval(t)">停止计时</button> </body> </html>
参考阅读
- JavaScript window clearInterval() 方法:取消由 setInterval() 设置的 timeout
- JavaScript window setTimeout() 方法:在指定的毫秒数后调用函数或计算表达式