繁体   English   中英

Internet Explorer仅部分加载JavaScript / CSS

[英]Internet Explorer only part loading JavaScript/CSS

我在本地开发环境中遇到了麻烦,其中IE(6至8)只是部分加载JavaScript / CSS文件。 每次刷新时,它都会在jquery.min.js中的随机位置引发随机错误,这向我提示它正在尝试在完成加载之前执行,或者在完成加载之前关闭了连接。

我已经使用Charles查看了响应,Apache会为遇到问题的文件返回正确的content-length标头,但文本响应始终会被截断。

我还尝试禁用g-zip压缩,因为我注意到对IE的响应没有Content-Encoding: g-zip标头,但这会破坏Firefox中的内容(以相同的方式),并且无法解决以下问题: IE浏览器

我已经看过我的Apache配置,它与没有遇到这些问题的登台服务器没有什么不同。

我更改了这一行:

BrowserMatch bMSIEs(7|8) !no-gzip !gzip-only-text/html

对此:

BrowserMatch \\bMSIE !no-gzip !gzip-only-text/html

在我的配置中,这似乎可以解决问题,仍然不确定为什么它在本地的工作方式有所不同。

导致浏览器加载内容的指令-脚本,图像等是异步执行的。 如果您的JavaScript不是自包含的,我的意思是依赖于任何其他文件中的任何内容,则不应尝试使用内联语句执行它-您无法知道此其他文件是否已完成加载。

您需要做的是从页面加载事件触发执行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM