随笔- 8
文章- 0
评论- 36
阅读-
36732
随笔分类 - JavaScript
jquery的$(document).ready()和onload的加载顺序
摘要: 最近在改一个嵌入在frame中的页面的时候,使用了jquery做效果,而页面本身也绑定了onload事件。改完后,Firefox下测试正常流畅,IE下就要等个十几秒jquery的效果才出现,黄花菜都凉了。
起初以为是和本身onload加载的方法冲突。网上普遍的说法是$(document).ready()是在页面DOM解析完成后执行,而onload事件是在所有资源都准备完成之后才执行,也就是说$(document).ready()是要在onload之前执行的,尤其当页面图片较大较多的时候,这个时间差可能更大。可是我这页面分明是图片都显示出来十几秒了,还不见jquery的效果出来。
阅读全文
跨浏览器开发经验总结(六) —— XML文档处理 & XMLHttpRequest对象
摘要:在读取、处理XML文件或片断的过程中,要当心别太依赖IE提供的方便属性和方法,而忽略了其他浏览器。
在广泛使用Ajax技术的项目中,又是否有注意过该技术关键对象XMLHttpRequest的浏览器兼容处理?是否真的了解这个对象的属性、方法和工作机制?
反正我就在一次异步请求改成同步的过程中吃过闷亏——只是修改了一个看似不起眼的参数,其他浏览器都好好的,怎么就firefox不起作用了呢?
阅读全文
跨浏览器开发经验总结(四) —— 怎么写入剪贴板
摘要:IE、 Firefox可以支持JavaScript往剪贴板写入内容,Opera 、Safari、Chrome可以使用ActionScript往剪贴板写入内容
阅读全文
跨浏览器开发经验总结(三) —— 警惕“IE依赖综合症”
摘要:IE有着许多不局限于标准的独特方法和属性的实现,很大程度上方便了开发者编写javascript脚本操纵页面元素。可是另一方面这种“方便”也养成了开发者的懒惰,一旦习惯了使用这些独特方法和属性,开发者凭习惯写出的代码(更多情况下是复用以前写过的代码)很可能在别的浏览器下就不好使了,我称之为“IE依赖综合症”。
阅读全文