javascript - 如何延迟在浏览器上触发的 onLoad 事件?

标签 javascript jquery yui

我正在尝试延迟被触发的 onLoad 事件。 有没有办法在客户端严格使用 javascript 来延迟此事件?

最佳答案

如果你在 body 的末尾放置一个 script 标签,例如:

<body>

  ...

  <script>
    setTimeout(function(){
      //deferred onload
    }, 2000);
  </script>
</body>

在这种情况下,该函数将在 2 秒后执行

正如我在下面的评论中所说:您不应该依赖延迟。但是在某个事件上使用回调。如果不可能,可能是一个更好的坏解决方案,即使用 setInterval 和一个函数,该函数每 X 毫秒检查一次您正在等待的东西是否存在,然后触发。

关于javascript - 如何延迟在浏览器上触发的 onLoad 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800048/

相关文章:

php - 如何在不刷新页面的情况下从数据库字段更新页面上的文本?

jquery - 这个 UI 模式叫什么?

javascript - 是什么让 IE6 不接受输入框中的文本?

javascript - 移除性能代价高的函数

javascript - 为什么 innerHTML = ""在 Firefox 中很慢

javascript - 如何在 Chrome 中使用 WebCL?

javascript - 如何使用 contenteditable 获取 div 元素内标记文本的父元素?

javascript - 纯javascript拉动刷新

javascript - JavaScript中的依赖倒置原则

javascript - 是否有一个YUI模块可以帮助我实现通知,例如Stack Exchange网站在屏幕顶部使用的通知?