我在<meta http-equiv="X-UA-Compatible" content="IE=edge">
代码中使用head
。但是,当我在IE9上运行我的应用程序时,它正在使用浏览器模式:IE9 Compat View 。
我希望我的应用程序仅使用浏览器模式:IE9 ,而不是 Compat视图。
答案 0 :(得分:2)
我意识到我在这方面有点迟了但这是我用过的,它对我有用:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
确保这是文档头部的 FIRST 元标记(我将其直接放在开始标记之后)。
在此处找到此解决方案:http://technicalstuffhopefullyuseful.blogspot.com/2013/09/force-internet-explorer-compatibility.html
答案 1 :(得分:1)
您还需要使用HTML5 doctype声明(<!DOCTYPE html>
)。 IE9中也有一些设置。从Tools
- 菜单打开Compatible settings
并取消选中所有复选框以阻止IE使用战斗视图。
答案 2 :(得分:0)
根据我对IE的理解,它对新事物非常过敏,但只要你添加一个doctype声明(如果它是html5并不重要)那么它应该表现正确。另一方面,IE从未过于符合标准。阅读Quirksmode MDN了解更多信息
答案 3 :(得分:0)
我遇到了类似的问题HERE,请确保您的托管服务器操作系统是最新的, 对我来说有很多更新,怀疑是:
Windows Server 2008 R2 x64 Edition的Internet Explorer 8兼容性视图列表更新(KB2598845)
答案 4 :(得分:0)
这主要发生在IE 10浏览器中。我试图强制浏览器模式到IE 9但是根据Microsoft我们无法更改浏览器模式,我们只能更改兼容模式。我有同样的问题,它在我的本地机器上工作,但没有在PROD服务器上工作,这使得我认为我的本地机器可能从Microsoft和PROD服务器获得更新尚未更新。我们正在测试的应用程序在IE兼容性方面做得很好模式,但在IE 10中得到了各种奇怪的东西。
我要求使用2年前由Microsoft发布的hotfix更新prod服务器。但我的服务器上有2.0框架,所以我让他们转到框架3.5并应用此修复程序。现在应用程序运行正常,我可以使用而无需将浏览器模式更改为IE 10兼容模式。
以下是修复
的链接http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2600088&kbln=en-us