setinterval不执行的原因(setinterval无法停止)

http://www.itjxue.com  2023-01-29 12:21  来源:未知  点击次数: 

js中为什么setinterval不执行

因为你把setInterval()写在window.onload函数里了,而window.onload只会执行一次,所以它里面的函数,也只会执行一次。

提示两点:

1、setInterval尽量使用匿名方法。

2、这种现实当前时间的,一般用半秒执行一次,这样能避免打开网页不在整秒的问题。

幻灯片setinterval的问题

尽量使用setTimeout来代替setInterval

下面是个例子,加入你计划每1000毫秒执行一次

function start(){

(function(){

var before = new Date().getTime();

//在这是你的执行的命令

xxxxxx

var delay = 1000-(new Date().getTime()-before);

setTimeout(arguments.callee,delay);

}

})();

}

使用setInterval不太好控制,一旦出错不容易结束。

为什么setInterval不执行了

框架集 内的东西是 同时运行哦 setinterval 有循环功能 settimeout 只运行一次 答案补充 你这样做 会加大 程序执行的负载能力哦 就是运行速度会减慢

(责任编辑:IT教学网)

更多

推荐CSS教程文章