我有一些用php生成的js文件,名为“my_file.js.php”,为JS提供了适当的内容类型。
在FF,IE7,Chrome等中。一切正常,这些文件都已正确加载。
但是,在IE6中,这更复杂: - 首次加载页面:文件未加载,因此,我的页面上有一些JS错误 - 如果我刷页面,现在一切都好了
我们有没有人经历过这样的奇怪行为? (它似乎与文件不是“纯”.js文件的事实有明显联系,因为我的其他.js文件已正确加载。
答案 0 :(得分:2)
我明白了!
毕竟,这个问题并没有链接到JS ..而是我的PHP。
我有一个“session_start”的调用,似乎这个调用发送的“no-store”标题没有被IE6很好地管理。
我添加了一个session_cache_limiter('none');在我调用session_stat之前,现在一切正常。
对于讲法语的人,这里有一些信息: http://www.developpez.net/forums/d619691/php/langage/sessions/header-session_start-sous-ie/#post3691413
答案 1 :(得分:0)
嗯,没有源代码就很难说,但也许你可以尝试在你的脚本中加入defer属性。这样,您的脚本可能会在正文后加载,从而避免错误。