今天在学习JQuery时候,学到ready函数时,不太理解和onloead的差别,查了下
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 (没错误吧,这个我理解了)
下面是我看到运行时可能出现的浏览器不同时出现的错误, 对于"嵌入frame, 绑定load事件上执行....."我不太理解那位作者所要表达的意思,各位有没有理解的,帮忙解释下,谢谢啊
IE只有在页面不是嵌入frame中的情况下才和Firefox等一样,先执行$(document).ready()的内容,再执行原来的onload 方法。对于嵌入frame中的页面,也只是绑定在load事件上执行,所以自然是在原来的onload绑定的方法执行之后才轮到。而这个页面中正好在测试 环境下有一个访问不到的资源,那十几秒的延迟正是它放大出的时间差。
|