解决IE下Ext XXX is null or no object 的问题

来源:互联网 发布:sai for mac 没有压感 编辑:程序博客网 时间:2024/05/19 03:46

在Ext 应用中,我们最经常 的用法就是 在 html 的head 的 script 标签中 <script></script> 中加 Ext.onReady(); 中设计组件,并 渲染(render)至  html 容 器中,然而,大部分情况下,我们写好的程序,在Opara , FireFox 中应行得很好,但是在IE中却会时不时的报出 xxx is null or no object (有时会正常运行) , 起初,我也很郁闷, 经过一段时间 个人感觉,不管是Opara FireFox 跟IE 解析 一页面中的脚本的顺序 会有所不同,在Ext.onReady();中,IE的DOM加载 与 OnReady 中脚 本有时会是同时进行,以至于,在DOM 还没有加载完成之时,Ext 进行了DOM操作(个人感觉,没有权威依据,还望达人指点),所以就会出错.(万恶的IE),

 

没有办法,为了项目需要,只好把 之前 onReady 的位置放之文档的最后,也就是</html>之后, 这做法目前 各主流 浏览器 运行正常. 若达人有更好的办法还望 赐教.

原创粉丝点击