关闭站点的 IE 8 兼容模式
Posted
技术标签:
【中文标题】关闭站点的 IE 8 兼容模式【英文标题】:Turn off IE 8 Compatibility Mode for site 【发布时间】:2011-04-26 23:37:00 【问题描述】:我的公司使用 IE8 作为默认浏览器,默认情况下为所有 Intranet 站点设置了兼容模式。我正在构建一个在关闭兼容模式时工作的 Intranet 站点。我正在使用 reset.css 和几个开源 javascript 程序,例如数据表。
我想做的是为我的网站强制关闭兼容模式。有没有任何程序化的方式来做到这一点?我试过设置元值
<meta http-equiv="X-UA-Compatible" content="IE=IE8" />
和
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
无济于事。
最令人沮丧的部分是 Chrome 和 Firefox 运行良好。
【问题讨论】:
IE=IE8
似乎无效,IE=8
在我的测试中按预期运行。 (添加为评论而不是编辑,因为编辑必须 >6 个字符)
我最近与兼容模式的力量发生了争执(特别是为了解决默认的 Intranet“打开”设置)。我已经写了如何解决我在这里遇到的各种问题,以防其他人发现它有用:icanmakethiswork.blogspot.co.uk/2013/04/…
【参考方案1】:
<meta>
标签必须是<head>
内的第一个标签,而不是<title>
和其他<meta>
元素。
兼容 X-UA 的标头不区分大小写;但是,它必须出现在网页的标题(HEAD 部分)中,位于所有其他元素之前,标题元素和其他元元素除外。
http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx#DCModes
【讨论】:
【参考方案2】:这些必须是您网页上的 FIRST 元标记。也许这就是问题所在。
【讨论】:
它不必是第一个元标记,但在所有非元标记之前(标题除外)。所以没有之前的样式和脚本等。以上是关于关闭站点的 IE 8 兼容模式的主要内容,如果未能解决你的问题,请参考以下文章
IE8兼容模式 - document.documentMode [关闭]
如何用JS捕捉 浏览器关闭事件,我想在浏览器关闭的时候记录一些日志。要兼容Firefox和IE 6、7、8 !3Q....