js怎么关闭定时器?
js关闭定时器方法如下:
1.
新建一个html文件,命名为go.html,用于讲解JavaScript怎么关闭定时器。
2.
在script标签中使用clearInterval方法关闭定时器。当count等于6时,会触发clearInterval方法。
3.
运行网页,可以看到定时器在count等于6时关闭。
延伸阅读
js定时器有哪些?分别是什么执行效果?
setTimeout 只执行一次setInterval 会一直重复执行
js清除计时器的方法?
定时器一般有两个
1)setTimeout();//n毫秒后执行一次
2)setInterval();//每隔n秒执行一次 这两个方法都有个返回值,返回一个定时器id,可以定义一个变量接收 清除定时器方法: setTimeout()对应的是 clearTimeout(id); setInterval()对应的是 clearInterval(id); 下面有个例子: <script> //setTimeout 1000ms后执行1次 var i = setTimeout(function(){ },1000); //setInterval 每隔1000ms执行一次 var j = setInterval(function(){ },1000) //清除Timeout的定时器,传入id(创建定时器时会返回一个id) clearTimeout(i); //清除Interval的定时器,传入id(创建定时器时会返回一个id) clearInterval(j); </script>
Javascript中setTimeOut和setInterval的定时器用法?
JavaScript 计时器
计时器类型:一次性计时器(setTimeout):仅在指定的延迟时间之后触发一次。间隔性触发计时器(setInterval):每隔一定的时间间隔就触发一次。计时器方法:
一.计时器setInterval()
在执行时,从载入页面后每隔指定的时间执行代码。
语法:
setInterval(代码,交互时间);
参数说明:
1. 代码:要调用的函数或要执行的代码串。
2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。
返回值:
一个可以传递给 clearInterval() 从而取消对”代码”的周期性执行的值。
调用函数格式(假设有一个clock()函数):
setInterval(“clock()”,1000)或setInterval(clock,1000)
我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:
<!DOCTYPE HTML><html><head><meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″><title>计时器</title><script type=”text/javascript”> var int=setInterval(clock, 100) function clock(){ var time=new Date(); document.getElementById(“clock”).value = time; }</script></head><body> <form> <input type=”text” id=”clock” size=”50″ /> </form></body></html>
二.计时器setTimeout()
setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次。
语法:
setTimeout(代码,延迟时间);
参数说明:
1. 要调用的函数或要执行的代码串。2. 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms)。
当我们打开网页3秒后,在弹出一个提示框,代码如下:
<!DOCTYPE HTML><html><head><script type=”text/javascript”> setTimeout(“alert(‘Hello!’)”, 3000 );</script></head><body></body></html>
当按钮start被点击时,setTimeout()调用函数,在5秒后弹出一个提示框。
<!DOCTYPE HTML><html><head><script type=”text/javascript”>function tinfo(){ var t=setTimeout(“alert(‘Hello!’)”,5000); }</script></head><body><form> <input type=”button” value=”start” onClick=”tinfo()”></form></body></html>
要创建一个运行于无穷循环中的计数器,我们需要编写一个函数来调用其自身。在下面的代码,当按钮被点击后,输入域便从0开始计数。
<!DOCTYPE HTML><html><head><script type=”text/javascript”>var num=0;function numCount(){ document.getElementById(‘txt’).value=num; num=num+1; setTimeout(“numCount()”,1000); }</script></head><body><form><input type=”text” id=”txt” /><input type=”button” value=”Start” onClick=”numCount()” /></form></body></html>