window.onload vs document.onload [英] window.onload vs document.onload
问题描述
支持范围更广: window.onload
或 document.onload
?
推荐答案
window.onload
什么时候开火?
- 默认情况下,在整个页面加载时会触发它,包括其内容(图像,css,脚本等) 。)
- 在某些浏览器中,它现在接管了document.onload的角色,并在DOM准备就绪时触发。
document.onload
document.onload
- 当DOM准备好时可以在图像和其他之前调用它外部内容已加载。
它们的支持程度如何?
window.onload似乎是受支持最广泛的。实际上,一些最现代的浏览器在某种意义上用window.onload替换了document.onload。浏览器支持问题很可能是许多人开始使用 jQuery 等库来处理文档检查的原因像这样准备好了:
window.onload appears to be the most widely supported. In fact, some of the most modern browsers have in a sense replaced document.onload with window.onload. Browser support issues are most likely the reason why many people are starting to use libraries such as jQuery to handle the checking for the document being ready like so:
$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });
出于历史的目的:
For the purpose of history:
window.onload vs body.onload
作为备注,类似的问题被问到关于编码论坛 > window.onload
over body.onload
。结果似乎是您应该使用 window.onload ,因为将结构与操作分开是好的。
As a note, a similar question was asked on codingforums a while back regarding the usage of window.onload
over body.onload
. The result seemed to be that you should use window.onload because it is good to separate your structure from the action.
这篇关于window.onload vs document.onload的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!