鲁山县熊背乡邮编:window.onload 关于页面加载完毕的问题
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 03:28:30
英文原文在此:
http://dean.edwards.name/weblog/2005/09/busted/
大义如下:
我们经常使用 window.onload 来处理页面,当页面加载完成做一些事情。但这个 window.onload 是页面全部加载完成,甚至包括图片,而我们实际上经常需要的是文档 DOM 加载完毕!
这是原来的方法。
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
对于 Mozilla 可以这样
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
对于 IE 浏览器,可以使用IE特有的 defer 属性。
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
非IE浏览器会忽略 defer 而直接执行 script 代码,你可以有两种办法来屏蔽 非IE浏览器。
conditional comments 条件注释
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
conditional compilation 条件编辑
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
除此之外的浏览器就使用最上面第一个好了。最后一个问题就是要避免 onload 运行多次的问题,加入判断。
真是很佩服老外的这种钻研精神,这么个小问题引申出来这么多知识,值得我们好好学习。:(
http://dean.edwards.name/weblog/2005/09/busted/
大义如下:
我们经常使用 window.onload 来处理页面,当页面加载完成做一些事情。但这个 window.onload 是页面全部加载完成,甚至包括图片,而我们实际上经常需要的是文档 DOM 加载完毕!
这是原来的方法。
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
对于 Mozilla 可以这样
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
对于 IE 浏览器,可以使用IE特有的 defer 属性。
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
非IE浏览器会忽略 defer 而直接执行 script 代码,你可以有两种办法来屏蔽 非IE浏览器。
conditional comments 条件注释
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
conditional compilation 条件编辑
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
除此之外的浏览器就使用最上面第一个好了。最后一个问题就是要避免 onload 运行多次的问题,加入判断。
真是很佩服老外的这种钻研精神,这么个小问题引申出来这么多知识,值得我们好好学习。:(
window.onload 关于页面加载完毕的问题
window.onload的页面加载技巧 方法 括号
【转】浏览器的加载与页面性能优化
oracle集群关于用WINDOW 2000 ADVANCE SERVER的集群服务实现双机热备的问题? ...
关于公安部居民身份证密钥管理中心密钥加载费收费标准及有关问题的通知(发改价格[2009]3...
Javascript在页面加载时的执行顺序 @ 随网之舞
.NET页面类加载顺序(整个生命周期的函数执行顺序)
Javascript在页面加载时的执行顺序 @ 随网之舞
引用 诡异的IE6环境JS加载不执行问题
关于“未能加载文件或程序集”的解决方法
关于社会保障卡加载金融功能的通知(全文)
关于在tomcat下配置 error-page 500错误不能在IE下转发页面的问题
解决“已完毕,但网页上有错误”的问题
window.opener的用法
关于问题的问题
键盘回车事件导致页面刷新的问题
关于页面模块定位的几种办法--天涯海角
Office(Word)2007中加载含有Endnote域反应缓慢的问题 - aweng的...
关于如何在图片上加载《雾化五彩闪光的效果》实例简介
关于信用卡的问题
关于中国历史的问题
关于记忆力的问题
关于性交的问题
关于人民币汇率的问题