javascript - 使用 PHP 生成的 JS 文件不会在 IE6 中首次加载

标签 javascript internet-explorer-6

我有一些用 php 生成的 js 文件,例如命名为“my_file.js.php”,并带有适合 JS 的内容类型。

在 FF、IE7、Chrome 等中。一切正常,这些文件已正确加载。

但是,在 IE6 中,这更复杂: - 第一次加载页面:文件未加载,因此,我的页面上有一些 JS 错误 - 如果我刷新页面,现在一切正常

我们中有人遇到过这样的奇怪行为吗? (这似乎与文件不是“纯”.js 文件这一事实有明显关联,因为我的其他 .js 文件已正确加载。

最佳答案

我明白了!

毕竟,问题不在 JS.. 上,而是在我的 PHP 上。

我有一个对“session_start”的调用,看来这个调用发送的“no-store” header 没有被 IE6 很好地管理。

我添加了一个 session_cache_limiter('none');在我调用 session_stat 之前,现在一切正常。

对于讲法语的人,这里有一些信息: http://www.developpez.net/forums/d619691/php/langage/sessions/header-session_start-sous-ie/#post3691413

关于javascript - 使用 PHP 生成的 JS 文件不会在 IE6 中首次加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1707217/

相关文章:

javascript - 如何将 webpack 捆绑的函数导出到全局

javascript - 组合 - 页面集合中的页面标题

javascript - 如何在执行 Ajax 请求大量数据库更新时实现进度条

javascript - 元或 JavaScript 重定向

css - 在 IE 7 及以下版本隐藏水平滚动条

javascript - 如何使用 ipcRenderer 发送多个参数

javascript - CSS/HTML 通过 Javascript 动态调整 Iframe 的大小

javascript - IE6 悬停问题

css - 在 IE6 中使用 ">"选择器

javascript - 在 HTML 表格中,如何使垂直线可见(与默认水平线相同)?