大义如下: 我们经常使用 window.onload 来处理页面,当页面加载完成做一些事情。但这个 window.onload 是页面全部加载完成,甚至包括图片,而我们实际上经常需要的是文档 DOM 加载完毕! 这是原来的方法。 ![]() 对于 Mozilla 可以这样 ![]() 对于 IE 浏览器,可以使用IE特有的 defer 属性。 ![]() 非IE浏览器会忽略 defer 而直接执行 script 代码,你可以有两种办法来屏蔽 非IE浏览器。 conditional comments 条件注释 ![]() conditional compilation 条件编辑 ![]() 除此之外的浏览器就使用最上面第一个好了。最后一个问题就是要避免 onload 运行多次的问题,加入判断。 |
|