body onload="init();"事件是等doucment加载完成再加载相应的脚本 document.onreadstatechange()是指当对象状态变更时触发脚本
<script type="text/javascript"> function init() { // quit if this function has already been called if (arguments.callee.done) return;
// flag this function so we don't do the same thing twice arguments.callee.done = true;
// create the "page loaded" message var text = document.createTextNode("Page loaded!"); var message = document.getElementById("message"); message.appendChild(text); };
/* for Mozilla */ if (document.addEventListener) { document.addEventListener("DOMContentLoaded", init, null); }
/* for Internet Explorer */ /*@cc_on @*/ /*@if (@_win32) document.write("<script defer src=ie_onload.js><"+"/script>"); /*@end @*/
/* for other browsers */ window.onload = init; </script> <p id="message"></p>
示例 <script for=window event=onload> function inint(){ alert("文档加载完成") } </script>
<script language="Javascript"> function document.onreadystatechange() { DoLayout(); window.onresize = DoLayout;