在Firefox下调试Extjs, 一切OK,跑到IE下测试的时候出现“internet explorer 无法打开internet 站点”,相当的囧。 基本上知道是因为Ajax造成的, 在document没加载完毕的时候调用appendChild或者innerHTML之类的灰导致IE解析失败, 但由于改动巨大, n次的排除之下终于遭到了问题所在----是因为在document没有加载完成的时候调用了Ext的Window的show和hide方法, 相当的脆弱。
相比之下Firefox对Ajax的支持不错。 不过Firefox的缓存机制有点雷人, 摸了半天,装了个是Cache Status插件来清除缓存, 好像有时候没用, 最后查到“工具->选项->高级->立刻清楚”可以清除缓存。
另外在html里面加上 <meta http-equiv= "cache-control" content= "no-store"> 也可以使Firefox不缓存该html页。
附排查问题过程中查到的一篇文章,总结的很好: