分享

window.onload 关于页面加载完毕的问题

 duduwolf 2005-09-29


大义如下:

我们经常使用 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 运行多次的问题,加入判断。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多