我正在使用Windows 8.1,Internet Explorer 11.由于我需要让我的angularjs应用程序在IE9上工作,我使用IE浏览器设置在Windows 8.1上模拟了IE9并对我的angularjs代码进行了相关更改以使其在IE9上运行。最后我成功了,应用程序运行正常(Windows 8.1,IE9),如图所示,你也可以找到模拟的浏览器IE9设置。
在转向生产之前,我想过在真正的IE9上测试我的应用程序。所以我使用了另一个Windows 7和IE9的系统。但是,当我从Windows 7系统访问IE9上的应用程序时,应用程序并非全部加载,并且提供了很多错误。从控制台错误我意识到没有正确处理我包含的js文件。请找到它的屏幕截图(这是来自Windows 7上的IE9)。我无法弄清楚问题的原因及其解决方法。任何准则请...
答案 0 :(得分:2)
这个问题的原因是默认情况下在Windows 7中,IE9文档模式Quirks正在被选中,当我将其设置为Internet Explorer 9标准时,即使在Windows 7 IE9上,每个东西都能正常工作。 jsp页面的head标签中的以下代码片段也解决了这个问题。
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=9,chrome=1" />