现在的位置: 首页 > 综合 > 正文

Ajax导致的 internet explorer 无法打开internet 站点

2012年12月30日 ⁄ 综合 ⁄ 共 480字 ⁄ 字号 评论关闭

在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页。

 

附排查问题过程中查到的一篇文章,总结的很好:

http://www.teanie.com/article.asp?id=960

抱歉!评论已关闭.