window.onload函数如何工作?

时间:2014-04-21 06:46:29

标签: javascript

我不太了解javascript。所以这里可能是个愚蠢的问题:

假设我们可以向窗口对象添加原型或说明属性,如

window.something = function(){..}

或,

window.something = "somestring"

但是window.onload = function(){....}怎么没有创建onload函数,而是指定它在加载时运行....

如果onload是内置函数,那么window.onload = function(){...}应该覆盖onload函数....?!?!

3 个答案:

答案 0 :(得分:1)

浏览器调用了它!

在主HTML,所有CSS,所有图像和所有其他资源都已加载并呈现后,

window.onload被触发。

答案 1 :(得分:1)

window.onload属性由浏览器创建,默认存在。默认情况下,其值为null。但是,如果你为它分配一个函数(所以它包含一个有效的函数而不是null),那么浏览器将在页面资源加载完成后调用该函数。

这是一个演示此内容的小演示:http://jsfiddle.net/jfriend00/7z48j/

答案 2 :(得分:0)

浏览器专门识别windowdocument对象的许多属性。在这种情况下,当设置window.onload属性时,浏览器会在将文档加载到浏览器窗口后自动运行该功能。