当浏览器退出“加载”时触发的事件;状态

Event fired when browser comes out of "loading" state?

本文关键字:事件 状态 退出 浏览器 加载      更新时间:2023-09-26

无论何时我们进入一个网站,浏览器都会进入一个"loading"状态(旋转器代替favicon),直到网站加载完毕。哪个jquery事件被触发时,浏览器出来的"加载状态"?

$(document).ready(function() {
  // put all your jQuery goodness in here.
});

您可以尝试以下任意选项:

window.onloaddocument.ready

如果你解释一下你想做什么肯定会有帮助。但是由于您要求在浏览器加载页面时触发jQuery事件,我建议您使用jQuery ready处理程序。

以下三种语法都是等价的:

  1. $(document).ready(handler)

  2. $().ready(handler) (this is not recommended)

  3. $(handler)

传递给.ready()的处理程序保证在DOM准备好后执行,因此这通常是附加所有其他事件处理程序和运行其他jQuery代码的最佳位置。

EDIT:由于我们需要在浏览器完成加载页面及其所有资源时发生事件,因此jQuery .load()方法将更合适。

load事件被发送到一个元素,当它和所有子元素已经完全加载。这是.bind('load', handler)的快捷方式