这不是我对任何代码的问题,而是......
我必须在我硬盘上的本地仓库中更改源代码。更改是在HTML文件中的一些Javascript代码中。 Firefox看到了新代码。 Chrome会看到新代码。但没有版本的IE看到新的代码。在每种情况下,浏览器地址栏中的地址都是我的IP地址。
我怎么知道IE没有看到新的源代码?简单:“查看源代码。”
当然,ctrl / F5应该刷掉任何Javascript ......好吧,那不行。
我清除了浏览器历史记录。我重新启动了电脑。我删除了临时Internet文件并清空了回收站。我冲了DNS。我保存并提交了我的更改。代理已禁用。我也通过开发人员工具清除了缓存和cookie。
我在不同的虚拟机中尝试过IE。通过让他在地址栏中输入我的IP地址,我的笔记本电脑上有一个同事指向我的源代码。现在......他的笔记本电脑以前从未见过这个代码,但它仍然显示旧的,不变的代码。
一位同事不得不问我一个显而易见的问题:我是否保存了代码?对。代码已保存。 (并承诺。)我确认代码已经通过走出Netbeans并通过bash shell在vi中查看文件而被更改。
我还应该做什么? (之前从未见过这段代码的电脑反映旧的源代码的事实让我大吃一惊......)
我改变了两行代码,顺便说一下,其中一行是注释......其中的内容如下:
// Detect if the user is using IE9
......改为......
// Detect if the user is using IE8/9
......这一行:
if (my_browser.indexOf('MSIE 9') > -1)
......改为:
if (my_browser.indexOf('MSIE 9') > -1 || my_browser.indexOf('MSIE 8') > -1)
答案 0 :(得分:0)
好吧,我发现了问题。它被称为“我是个笨蛋”。我的目的是让页面反映我的硬盘驱动器的源代码,而拉出的数据将来自我们的生产服务器。问题是,我无意中将所有内容配置为来自生产服务器......包括ExpressionEngine模板,其中一个我正在修改。因为我正在改变的ExpressionEngine模板正在从生产中撤出,所以我没有看到我的更改。基本上,我过度配置了自己。