【问题标题】:Execute JS function after some time of page load页面加载一段时间后执行 JS 函数
【发布时间】:2015-12-21 16:40:25
【问题描述】:

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

【问题讨论】:

标签: javascript jquery


【解决方案1】:

改用setTimeout,因为它在暂停后只被调用一次:

setTimeout(myFunc, 3000);

【讨论】:

    【解决方案2】:

    使用 setTimeout:

     setTimeout(function(){myfunc()}, 3000);
    

    使用 lambda..

    【讨论】:

    • 谢谢,感谢您的帮助 :)
    • 感激不尽 :)
    【解决方案3】:

    onload 事件在文档加载过程结束时触发。至此,文档中的所有对象都在DOM中,所有图片、脚本、链接和子帧都加载完毕,onload之后你可以使用setTimeout来延迟你的函数执行..

    var myFunc = function() {
      alert('After 3 seconds of page load!');
    }
    window.onload = function() {
      setTimeout(myFunc, 3000);
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      相关资源
      最近更新 更多