身体上载事件

时间:2011-07-04 08:21:02

标签: javascript javascript-events

此代码似乎不起作用

document.body.onload = function () { ... }

我知道html中有body标签的onload事件,但是你怎么不能从javascript访问它? window.onload是否与<body onload="...

相同

它基本上不会触发

谢谢: - )

1 个答案:

答案 0 :(得分:5)

  1. 没有body.onload。在HTML代码中附加事件时,它实际上附加到window.onload。那就是你应该使用的那个。
  2. 只有当所有资源(图像,脚本,css文件等)都已完全加载时才会触发。
  3. 如果有另一个脚本也尝试附加到事件(几乎所有的javascript框架都可以,比如jQuery,ExtJS等),那么你可能会遇到冲突。通过框架更好地依附于该事件;
  4. 你如何附上它?当页面已经加载时,也许你太晚了附上事件处理程序。