社区
Java SE
帖子详情
js里setTimeout方法做延时操作,结果发现里面的方法执行了3遍
Cronaldo5352
2009-07-29 03:47:17
js里setTimeout方法做延时操作,结果发现里面的方法执行了3遍,为什么呢?
...全文
789
4
打赏
收藏
js里setTimeout方法做延时操作,结果发现里面的方法执行了3遍
js里setTimeout方法做延时操作,结果发现里面的方法执行了3遍,为什么呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cronaldo5352
2009-07-30
打赏
举报
回复
delay方法里就这些代码啊,应该没问题啊
starfly578
2009-07-29
打赏
举报
回复
delayNext(s,mp3,lrc)方法有问题,你可以单独写点代码测试哈delayNext(s,mp3,lrc)。
Cronaldo5352
2009-07-29
打赏
举报
回复
index = obj;
document.getElementById(obj).className='fc_white';
setTimeout(delayNext(s,mp3,lrc),5000);
};
function delayNext(s,mp3,lrc){
correctSong = s;
guessSong(s);
play(mp3,lrc);
document.getElementById("song1").className="btnStyFalse";
document.getElementById("song2").className="btnStyFalse";
document.getElementById("song3").className="btnStyFalse";
document.getElementById("song4").className="btnStyFalse";
document.getElementById("rigOrWro1").innerHTML='';
document.getElementById("rigOrWro2").innerHTML='';
document.getElementById("rigOrWro3").innerHTML='';
document.getElementById("rigOrWro4").innerHTML='';
}
现在这行报js无效参数错误,但找不出错误来啊
setTimeout(delayNext(s,mp3,lrc),5000);
xblaly
2009-07-29
打赏
举报
回复
把你代码贴出来.
JS
|
setTimeout
延时
器详解
settimeout
的特点是,它只
执行
一次,如果想要再次
执行
,需要重新调用
settimeout
。另外,
settimeout
的延迟时间并不是准确的,它只是表示最早可能
执行
的时间,实际
执行
的时间可能会受到其他代码的影响,比如浏览器的事件循环,或者其他的定时器。
settimeout
和setinterval的区别如下:
settimeout
只
执行
一次,而setinterval会不断重复
执行
,直到被清除。
settimeout
和setinterval的延迟时间和
执行
间隔都不是准确的,它们会受到其他代码和浏览器的影响
setTimeout
()
方法
实现
延时
执行
其他功能
setTimeout
()
方法
setTimeout
()
方法
用于在指定的毫秒数后调用函数或计算表达式。 提示: 1000 毫秒= 1 秒。 提示: 如果想重复
执行
可以使用 setInterval()
方法
。 提示: 使用 clearTimeout()
方法
来阻止函数的
执行
。 语法
setTimeout
(code, milliseconds, param1, param2, ...) setTi...
JS
【详解】
setTimeout
延时
(含清除
setTimeout
,计时开始时间,0 秒
延时
解析,多
setTimeout
执行
顺序,
setTimeout
应用场景,网红面试题)
setTimeout
是一个
js
内置的函数,用于
延时
执行
代码。
js
延期
执行
_如何用javascript设置
延时
执行
152 **** ****如何用javascript设置
延时
执行
一、什么叫
做
JavaScript 的计时事件使用JavaScript可以实现代码的
延时
执行
,也就是说当一个函数被调用时不立即
执行
某些代码,而是等一段指定的时间后再
执行
,这就叫
做
计时事件。二、JavaScript 的计时事件的函数
setTimeout
() - 在指定时间后
执行
代码clearTimeout() - 取消 setTimeou...
如何用javascript设置
延时
执行
一、什么叫
做
JavaScript 的计时事件使用JavaScript可以实现代码的
延时
执行
,也就是说当一个函数被调用时不立即
执行
某些代码,而是等一段指定的时间后再
执行
,这就叫
做
计时事件。二、JavaScript 的计时事件的函数
setTimeout
() - 在指定时间后
执行
代码 clearTimeout() - 取消
setTimeout
() 注意:
setTimeout
() 和 clearTi
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章