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

作者:vkvi 来源:ITPOW(原创) 日期: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 中。

相关文章