【问题标题】:Force Browser Mode=IE8 and document mode=IE8 Standards强制浏览器模式=IE8 和文档模式=IE8 标准
【发布时间】:2011-02-05 12:56:22
【问题描述】:

我有一个托管在 IIS 上的内部网站。我添加了以下元代码,还添加了页面应该在 IE8 浏览器模式和文档模式下的 http-header。

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

我们在 Visual Studio 上对其进行了测试,效果非常好。

但是,在我们将代码发布到另一台 IIS 服务器后,一位开发人员报告说页面以“IE8 兼容”浏览器模式呈现,这会导致某些 JavaScript 失败。

有超过 4 个人在同一个 windows server 2003(RDP 会话)上工作。 我们使用相同版本的 IE(实际上是相同的 IE)。每个人都获得“IE8”浏览器模式,但只有一个人获得“IE8 兼容”浏览器模式。

还有什么可以让特定用户的 IE 以 IE8 模式以外的模式加载页面?

PS。 我们检查了 IE 中的兼容性列表;它是空的。

【问题讨论】:

    标签: internet-explorer-8 compatibility-mode


    【解决方案1】:

    我们发现这是由“兼容性视图设置”-“在兼容性视图中显示 Intranet 站点”中的复选框引起的。

    取消勾选后效果很好。

    PS。 内网站点排除“localhost”是真的吗?

    【讨论】:

    • 我认为 localhost 是您自己的计算机,而不是 Intranet(内部网络资源)。但是听起来很奇怪:)理论上应该是在内网中。。微软总是制造奇怪的魔法:)
    【解决方案2】:

    它仍然在“兼容视图”模式下打开,但在其工作中,添加后的 UI 没有差异

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

    脚本

    【讨论】:

    • 确保添加文档类型。 &lt;!DOCTYPE html&gt; 工作。
    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 2011-02-26
    • 2012-12-03
    • 2011-01-06
    • 2012-12-01
    • 2012-04-29
    • 2013-09-15
    相关资源
    最近更新 更多