把 ezj 代码放在 $(window).ready 中

作者:vkvi 来源:千一网络(原创) 日期:2011-7-21

在某些 IE 中,访问某些网页会出现“Internet Explorer 无法打开 Internet 站点,已终止操作”的错误,是由于这些浏览器不支持直接执行 document.body.appendChild 的原因。

所以,jQuery 有个 $(document).ready,把代码放在这里面,就不会出问题了。

ezj 中类似

ezj 中,为什么是 $(window),而不是 $(document) 呢?

虽然二者效果一样,但 ezj 更从标准的角度考虑,使用 window,因为 Firefox 中没有 document.onload,只有 window.onload。

是不是代码都要放在这里面呢?

尽量,除非是全局、方法、函数类的,不需要立即执行的,可以放在外面。其他都尽量放里面,像 ezj.ext.watermark 第一感觉是没有使用 document.body.appendChild,但实际上,其中有自动创建 CSS 的,调用了,所以还是要放在 $(window).ready 中。

你前面那位网友看了:分析 IE9 Acid3 分数低的真实原因

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他