【问题标题】:IE 8 still running compatibility mode even http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"即使 http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" IE 8 仍然运行兼容模式
【发布时间】:2013-09-25 17:43:59
【问题描述】:

我的 IE 8 有问题。代码运行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" >
<title>My page</title>
</head>

现在,对于在 windows server 2008 中运行的 IE 8 版本号 8.0.7601.17514,页面会在 Browser Mode: IE 8 compatibility mode 中加载,即使由于 &lt;meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" &gt; 而禁用兼容模式按钮也是如此。

但在另一个 IE 8 版本实例中,8.0.6001.18702IS(在 windows xp pro 中运行)在正常 IE 模式下运行良好。

你能帮忙吗?我希望页面以正常的 IE 8 模式加载。

【问题讨论】:

  • 我正在开发一个内部网站。正如 [link]stackoverflow.com/questions/3960120/… 中提到的那样,即使将代码更改为 &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" &gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &lt;title&gt;My Page&lt;/title&gt; &lt;/head&gt; 也无济于事。我在这里做错了吗
  • 文档模式是 IE 8 标准但浏览器模式是 IE 8 兼容性视图。因此 jquery $.browser.version 给出 7.0
  • 他显然希望最新的渲染模式transitional不会触发那个。相反,他会得到一些混血儿。
  • 你能发布一个测试页面的链接吗?由于您提到您在两台不同的计算机之间得到不同的结果,这可能是由于 Server 2008 计算机上的配置而导致的本地问题。
  • @thomthom : link

标签: html internet-explorer browser ie8-compatibility-mode


【解决方案1】:

我知道这对游戏来说已经很晚了,但我只是遇到了这个问题。 这是/曾经用于强制启用兼容模式并禁用兼容模式按钮的 Intranet 站点。

删除 DOCTYPE 属性更正了强制兼容模式。

洛德莱登

【讨论】:

  • 感谢您的回复。我想通了,但不知何故我忘了结束我自己的问题。
【解决方案2】:

使用 http-equiv="X-UA-Compatible" 时,请确保此元标记是您的头标记之后的第一个标记。

这应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2011-05-15
    • 2014-04-25
    • 2013-11-16
    • 2015-03-22
    相关资源
    最近更新 更多