javascript – IE9 F12开发者工具 – “加载(事件)”和“页面加载完成”之间有什么区别?

我试图了解Internet Explorer 9的F12开发人员工具网络选项卡的一些输出.

http://blogs.microsoft.co.il/linqed/2010/10/06/network-traffic-capturing-with-ie9-developer-tools/

Microsoft将“Gap”定义为“请求完成与整个页面加载完成之间的时间间隔”,但在上面的示例中,您可以看到Gap延伸到“Load(event)”之后.

那么,在“加载(事件)”和“整个页面已完成加载”之间的浏览器中可能会发生什么.它只是在onloadevent中注册的Javascript代码吗?或者其他事情会发生吗?

最佳答案 只要加载并解析了HTML页面(及其脚本),就会触发DOMContentLoaded事件.

外部样式表和图像之类的东西是异步请求的,因此所有这些请求都需要更长的时间才能返回.当他们回来时,会触发加载事件.此事件是IE9调用Load(事件)的事件.

一个很好的例子是here.

点赞