`
jianguang_qq
  • 浏览: 92010 次
  • 性别: Icon_minigender_1
  • 来自: 深圳南山
社区版块
存档分类
最新评论

IE6下动态加载JS数据不执行的诡异问题

阅读更多

最近遇上个非常诡异的问题:在ie6下,从地址栏直接输入网址,或者从超链接打开的时候网页种动态加载的js数据不会执行。但是刷新下就ok。

 

后来才知道这又是ie6的一个bug:当该js数据是no-cache, no-store,并且是gzip压缩的时候就会出现这个问题。

 

修改前:

HTTP/1.1 200 OK
Date: Mon, 07 Dec 2009 10:40:20 GMT
Server: Apache
Cache-Control: no-cache, no-store, max-age=0, must-revalidate, max-age=0
Expires: Mon, 07 Dec 2009 10:40:20 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8

 

 

修改web服务器配置后:

 

HTTP/1.1 200 OK
Date: Mon, 07 Dec 2009 10:57:56 GMT
Server: Apache
Cache-Control: max-age=0, must-revalidate, max-age=0
Expires: Mon, 07 Dec 2009 10:57:56 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3396
Connection: close
Content-Type: text/html; charset=utf-8
 

修改后问题解决!

 

相当之无语

 

分享到:
评论

相关推荐

    ie不执行javascript修复

    ie不执行javascript修复ie不执行javascript修复ie不执行javascript修复 当IE不能正常运行时,打开该工具就可以了,自动修复

    IE6JS调试工具

    使用这样的工具,开发者能够更有效地调试和优化在IE6下运行的JavaScript代码,确保网站或应用在老旧浏览器上的兼容性和稳定性。然而,需要注意的是,随着现代浏览器的普及和IE6的淘汰,这些工具现在主要用于维护旧...

    javascript动态添加表格数据行

    在JavaScript编程中,动态添加表格数据行是一种常见的需求,特别是在构建交互式的Web应用程序时。这个功能允许用户在不刷新整个页面的情况下添加新的记录,提高了用户体验。在这个例子中,我们将探讨如何利用...

    IE6png透明JS

    通过添加额外的JavaScript代码,该库可以动态地修改DOM元素,使得PNG-24图像在IE6下表现得像在现代浏览器中一样。只需在页面中引入该库的脚本,并为需要透明效果的元素添加特定的CSS类即可。 3. **CSS精灵(Sprite...

    IE6、IE7、IE8对css和js支持方面差异的研究

    在探讨IE6、IE7、IE8对CSS和JavaScript支持的差异时,我们可以发现一系列显著的兼容性问题和解析规则的变化。以下是对这些差异的详细分析: 1. **JavaScript性能和垃圾收集**: - 在IE6中,JScript引擎在处理大量...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    "IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。 JavaScript是一种广泛用于网页和网络应用的编程语言,它的主要功能...

    ie6透明图片js

    总的来说,"ie6透明图片js"是一种利用JavaScript来解决IE6浏览器不支持PNG24透明问题的技术。虽然现在大部分浏览器已经不再使用IE6,但在维护老项目或考虑兼容性时,这类技术仍然有其价值。`DD_belatedPNG`库是实现...

    js_IE6支持png透明解决png_ie6下不透明背景图片

    本文将深入探讨这个问题,并提供JavaScript解决方案来实现IE6下PNG图片的透明显示。 首先,我们需要理解为什么IE6不支持PNG透明。PNG-24格式允许半透明和全透明效果,但IE6只支持8位的PNG-8,而这种格式最多只能有...

    浏览器兼容 谷歌IE8.js,IE9.js下载

    总的来说,`IE8.js`和`IE9.js`是前端开发中处理IE浏览器兼容性问题的重要工具,它们帮助开发者在不牺牲用户体验的前提下,让网站和应用在旧版IE浏览器上也能正常运行。然而,随着IE市场份额的逐渐减少,现代浏览器的...

    ie8 数据执行保护的 详细原因和解决办法

    在IE8中遇到DEP问题,通常表现为浏览器无法打开页面,刷新时提示数据执行保护。解决这个问题的步骤如下: 1. **调整IE安全设置**:将IE的安全级别设置为“中”,以降低因过高安全设置导致的冲突。 2. **重置IE高级...

    swfupload ie9或者ie10不能加载上传控件兼容性问题

    swfupload 使用时会有ie兼容性问题。将这个js拷贝覆盖则能解决ie9ie10下面不能加载上传组件的兼容性问题。

    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    它修复了许多的HTML和CSS问题,并使得透明PNG在IE5、IE6下正确显示。 使IE5,IE6兼容到IE7模式(推荐) <!–[if lt IE 7]> ”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript...

    JS最简单的滚动新闻,兼容IE6及其他主流浏览器

    在这个项目中,我们关注的是一个简单的JS滚动新闻实现,它不仅支持早期的Internet Explorer 6(IE6),还兼容其他主流的现代浏览器。 在Web开发中,滚动新闻是一种常见的功能,它能够在页面上动态展示新闻标题或...

    JS动态加载库

    1. **兼容性问题**:确保动态加载库支持各种浏览器,特别是老版本的IE。 2. **错误处理**:添加适当的错误处理机制,防止脚本加载失败导致程序崩溃。 3. **脚本依赖关系**:确保正确处理脚本之间的依赖关系,防止...

    IE6下调试工具-js写的高仿firebug

    在互联网发展的早期,Internet Explorer 6(简称IE6)曾是主流浏览器之一,但它的开发工具功能相对匮乏,尤其在JavaScript(js)调试方面。针对这一问题,开发者们创造了一个名为"IE6下调试工具-js写的高仿firebug...

    解决ie6下png图片背景问题

    在IT行业中,尤其是在网页设计和开发领域,"解决ie6下png图片背景问题"是一个经典且重要的主题。Internet Explorer 6(简称IE6)是微软公司早期推出的一款浏览器,由于其对PNG(Portable Network Graphics)图像格式...

    DD_belatedPNG.js解决IE6浏览器下的PNG透明图片显示问题

    这主要源于IE6不支持PNG8以上的Alpha透明度,导致透明PNG图片在该浏览器下显示为黑色背景或者完全不透明。为了解决这个问题,开发者们创造了一种名为“DD_belatedPNG”的JavaScript库,它通过JavaScript模拟了PNG...

    IE6下png透明处理脚本(js)

    为了解决这个问题,开发者们提出了多种JavaScript解决方案,使得在IE6下可以实现PNG透明。 首先,我们要理解PNG的透明特性。PNG支持两种透明模式:索引色透明(即PNG8,使用1位Alpha通道)和真彩色透明(即PNG24,...

    超好用的IE6png透明JS

    "超好用的IE6png透明JS"是一个专门解决这一问题的JavaScript库。这个库通过JavaScript代码来模拟PNG透明效果,使得在IE6浏览器中可以正确显示具有透明通道的PNG图片,从而提升了用户体验。虽然现在IE6的使用率已经...

    IE6下PNG透明代码

    描述中的"详情全在里面"提示我们,压缩包中可能包含了一个JavaScript文件,用于解决IE6下的PNG透明问题。这个文件可能使用了如下的技术: 5. **PNG透明修复脚本**:压缩包内的“IE6 PNG处理”脚本可能是一个...

Global site tag (gtag.js) - Google Analytics