我已经被这个问题困扰了一段时间--我不明白为什么一个网站在两个相同版本的Internet Explorer中呈现不同的效果。半小时前,我在IE中看到了一个兼容模式的按钮,这让我非常生气。
禁用兼容模式已经解决了我的问题。
有没有办法通过编程的方式禁用它,比如从网页上?
编辑:
在阅读完本文后,我将发布一个示例代码
发布于 2010-09-27 20:53:44
如果你想要“旧的”渲染,并且没有按钮出现在工具栏上,以便用户可以切换模式,你可以使用这个:
<head>
<!-- Mimic Internet Explorer 7 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<title>My Web Page</title>
</head>
其他选项(旧的和新的)包括:IE=5
、IE=7
、IE=8
或IE=edge
(edge等于可用的最高模式)
发布于 2010-09-27 20:50:03
您可能需要正确设置DOCTYPE。有关更多信息,请查看MSDN在DOCTYPE和Defining Document Compatibility上的文章。
发布于 2012-10-31 22:10:29
还请注意,IE8浏览器设置也可以强制使用某种模式。我有一个客户,他在intranet模式下通过策略强制使用IE8兼容性模式。
https://stackoverflow.com/questions/3803901
复制相似问题