我有javascript
功能,应在完成页面加载3秒后调用。我知道setIntervel
,但它会在一定的时间间隔后重复执行。我希望它执行一次。它甚至可能吗?
答案 0 :(得分:4)
onload事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像,脚本,链接和子帧都已完成加载。在
onload
之后,您可以使用setTimeout
来延迟功能执行..
var myFunc = function() {
alert('After 3 seconds of page load!');
}
window.onload = function() {
setTimeout(myFunc, 3000);
}

答案 1 :(得分:3)
请改用setTimeout
,因为暂停后只调用一次:
setTimeout(myFunc, 3000);
答案 2 :(得分:1)
使用setTimeout:
setTimeout(function(){myfunc()}, 3000);
与lambda ..