如何阻止IE9自动进入兼容模式?

时间:2012-01-14 00:31:11

标签: internet-explorer-9

我已经在这个工作了几个小时但仍然没有快乐。我正在研究IE9。

我有:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我也在IE8上设置文档模式:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">

这导致IE8用于文档模式(好),但它导致浏览器模式自动进入兼容模式,这会破坏网站。

在为访问者加载页面时,我需要更改什么才能阻止IE9默认为兼容模式?

2 个答案:

答案 0 :(得分:1)

以这种方式使用元标记:

<meta http-equiv="X-UA-Compatible" content="IE=8" >

IE = EmulateIE7。指定IE = 5,IE = 7,IE = 8或IE = 9

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

答案 1 :(得分:1)

如果您使用网络服务器,请添加X-UA-Compatible: IE=edge HTTP响应标头而不是相应的<meta>标签,以切换到最新标准并禁用兼容模式按钮。

如果您的代码足够标准,IE将无法切换到兼容性。通过validatorJSLint来验证这一点。