原创  Ajax导致的 internet explorer 无法打开internet 站点 收藏

在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

发表于 @ 2009年06月10日 18:08:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:Extjs RowExpander的扩展,支持异步加载 | 新一篇:javascript 对html内容的关键字高亮显示

  • 发表评论
  • 评论内容:
  •  
Copyright © FreeWave
Powered by CSDN Blog