window.onload使用方法

来源:互联网 发布:独生子女政策 知乎 编辑:程序博客网 时间:2024/05/18 03:39
  1. <p><script type="text/javascript"></p>  
  2. <p>function init(){</p>  
  3. <p>  alert("页面加载完毕!");</p>  
  4. <p>}</p>  
  5. <p>window.onload=init;</p>  
  6. <p></script></p>  
  7.   
  8.   
  9. 我们经常使用 window.onload 来处理页面,当页面加载完成做一些事情。但这个 window.onload 是页面全部加载完成,甚至包括图片  
  10.   
  11. 1. window.onload = function(){}  
  12.   
  13. 2. window.onload = functionName; // [color=red]注意:没有括号   
  14.   
  15. 3. IE:  
  16.    window.attachEvent("onload",functionName);  
  17.    FF:  
  18.    window.addEventListener(); // 参数怎么写我忘了, 请自己搜索   
  19.   
  20. body onload="init();"事件是等doucment加载完成再加载相应的脚本  
  21. document.onreadstatechange()是指当对象状态变更时触发脚本  
  22.   
  23.   
  24. <script type="text/javascript">  
  25.    function init() {  
  26.        // quit if this function has already been called  
  27.        if (arguments.callee.done) return;  
  28.   
  29.        // flag this function so we don't do the same thing twice  
  30.        arguments.callee.done = true;  
  31.   
  32.        // create the "page loaded" message  
  33.        var text = document.createTextNode("Page loaded!");  
  34.        var message = document.getElementById("message");  
  35.        message.appendChild(text);  
  36.    };  
  37.   
  38.    /* for Mozilla */  
  39.    if (document.addEventListener) {  
  40.        document.addEventListener("DOMContentLoaded", init, null);  
  41.    }  
  42.   
  43.    /* for Internet Explorer */  
  44.    /*@cc_on @*/  
  45.    /*@if (@_win32) 
  46.        document.write("<script defer src=ie_onload.js><"+"/script>"); 
  47.    /*@end @*/  
  48.   
  49.    /* for other browsers */  
  50.    window.onload = init;  
  51.   </script>  
  52. <p id="message"></p>  
  53.   
  54.   
  55. 示例  
  56. <script for=window event=onload>  
  57. function inint(){  
  58.    alert("文档加载完成")  
  59. }  
  60. </script>  
  61.   
  62. <script language="Javascript">  
  63. function document.onreadystatechange()  
  64. {  
  65.   DoLayout();  
  66.   window.onresize = DoLayout;  
  67.   
  68.   Composition.document.open()  
  69.   Composition.document.write("<head><style type=\"text/css\">body {font-size: 10.8pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#FFFFFF\" MONOSPACE></body>");  
  70.   Composition.document.close()  
  71.   Composition.document.designMode="On"  
  72. }  
  73. </script>  
  74. 这两种加载脚本的方式只针对IE游览器才有效  
  75.   
  76. <script type="text/javascript">  
  77. function init(){  
  78.   alert("页面加载完毕!");  
  79. }  
  80. window.onload=init;  
  81. </script>  
  82.   
  83. <html>  
  84. <body onload="init()">  
  85. </body>  
  86. </html>  
原创粉丝点击