如何以编程方式禁用IE兼容模式?

75 html xhtml internet-explorer-8 internet-explorer-7

我已经被困在这一段时间了 - 我无法弄清楚为什么网站在两个相同版本的Internet Explorer中呈现不同.半小时前我在IE中遇到了一个兼容模式按钮让我很生气.

禁用兼容模式已解决我的问题.

有没有办法以编程方式禁用它,即从网页?

编辑:

刚刚看过这个博客https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx

我会在阅读完文章后发布示例代码

scu*_*ffe 91

如果您想要"旧"渲染,并且工具栏上没有按钮显示,以便用户可以切换模式,您可以使用:

<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My Web Page</title>
</head>
Run Code Online (Sandbox Code Playgroud)

其他选项(新老)包括:IE=5,IE=7,IE=8,或者IE=edge

(边缘等于可用的最高模式)

  • 如果由于某种原因,您无法在脚本或css之前将其放在头部,则可以将其添加为Web服务器配置中的标题. (2认同)

Don*_*nut 7

您可能需要正确设置DOCTYPE.有关更多信息,请查看MSDN关于DOCTYPE定义文档兼容性的文章.