页面加载一段时间后执行JS功能

时间:2015-09-24 06:57:57

标签: javascript jquery

我有javascript功能,应在完成页面加载3秒后调用。我知道setIntervel,但它会在一定的时间间隔后重复执行。我希望它执行一次。它甚至可能吗?

3 个答案:

答案 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 ..