window.onload
事件与标签onload
事件之间到底有什么区别body
?我什么时候使用哪个,应该如何正确使用?
window.onload = myOnloadFunc
并且<body onload="myOnloadFunc();">
是使用 同一事件的
不同方法。使用起来window.onload
不太麻烦-它使您的JavaScript脱离了HTML。
所有常见的JavaScript库,Prototype,ExtJS,Dojo,JQuery,YUI等,都为装入文档时发生的事件提供了很好的包装。您可以侦听窗口的onLoad事件,并对此作出反应,但是在下载完所有资源之前不会触发onLoad,因此,直到获取了最后一个大图像后,事件处理程序才会执行。在某些情况下,这正是您想要的,在其他情况下,您可能会发现侦听DOM准备就绪的情况更为合适此事件类似于onLoad,但是会在不等待图像等下载的情况下触发。