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