一尘不染

JavaScript window.onload与document.onload

javascript

哪个受到更广泛的支持:window.onloaddocument.onload


阅读 421

收藏
2020-04-23

共1个答案

一尘不染

他们什么时候开火?

window.onload

  • 默认情况下,会在加载整个页面(包括其内容(图像,CSS,脚本等))时触发。

现在,在某些浏览器中,它还可以充当document.onloadDOM 的角色并在DOM准备就绪时触发。

document.onload

  • 当DOM准备就绪时可以调用它,可以在加载图像和其他外部内容之前。

他们的支持程度如何?

window.onload似乎得到了最广泛的支持。实际上,从某种意义上讲,某些最现代的浏览器已替换document.onloadwindow.onload

浏览器支持问题很可能是许多人开始使用jQuery之类的库来处理对文档准备就绪的检查的原因,如下所示:

$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });

为了历史的目的。window.onloadvs body.onload

不久前在codingforums上也提出了类似的问题,涉及window.onloadover的用法body.onload。结果似乎是您应该使用,window.onload因为将您的结构与操作分开是很好的。

2020-04-23