停止setinterval(停止的反义词)

http://www.itjxue.com  2023-02-17 03:36  来源:未知  点击次数: 

如何终止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 的周期性执行的值。

(责任编辑:IT教学网)

更多

相关CGI/Perl教程文章

推荐CGI/Perl教程文章