停止setinterval(停止的反义词)
如何终止setinterval
可以单独停止一个setInterval的,setInterval返回一个唯一的数字编号的timer
用下面方法:
var timer1 = setInterval("yourFunction1",时间);
var timer2 = setInterval("yourFunction2",时间);
取消其中一个setInterval
clearInterval(timer1);//取消第一个
setInterval 停止问题
那是因为,js在,var是声明变量
但有点不同的是,看是在哪里声明,
如果,var是在函数方法function之内声明的,那变量只作用于该函数本身
如果是在函数方法之外声明的,那就是全局变量,无论在函数内函数外都能起作用(当然,在声明之前的代码是作用不到的)
根据这个原理
clearInterval(s) 这个s根本就不存在!
改正如下:
script var s, b = 0; function run(){s = setInterval("a()",40)} function a(){ var i = document.body.scrollTop,i = i*0.5; window.scrollTo(0,i) if(b6){ b++; }else { clearInterval(s) } }/script哦,你要有个错误
就是在被循环的函数内声明变量b,并且赋值为0;
那么,这个函数每运行一次,无论b的值是多少,是不是用于都会被归为0呢?
是不是永远的是小于6呢?
既然是小于6,那有怎么会停止呢?
请采纳。
javascript可以单独停止setInterval吗?
javascript可以单独停止setInterval,使用clearInterval即可
补充clearInterval的用法如下:
clearInterval可以清除setInterval设定的定时器,clearInterval用法如下:
clearInterval() 方法可取消由 setInterval() 设置的 timeout。
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
语法:
clearInterval(id_of_setinterval)
参数说明:
id_of_setinterval:由 setInterval() 返回的 ID 值。
扩展:
setInterval用法说明:
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:
setInterval(code,millisec[,"lang"])
参数说明:
code:必需。要调用的函数或要执行的代码串。
millisec:必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
返回值:
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。