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 只运行一次 答案补充 你这样做 会加大 程序执行的负载能力哦 就是运行速度会减慢