【问题标题】:What triggers the IE Compatibility Mode Button?什么触发了 IE 兼容模式按钮?
【发布时间】:2013-09-20 02:11:43
【问题描述】:

我与一家在 Perl ASP 后端托管大量网站的公司合作,我们正在努力确保我们客户的网站不会在 Internet Explorer 的地址栏上显示兼容性视图按钮,除非绝对必要。

我发现一件事会立即触发按钮,它在标题和元标记之前的 head 部分中包含一个 javascript(在我们的例子中为 Jquery)文件。但是很难确定是什么让 IE 认为它应该显示超出此范围的按钮(我正在 IE 10 中进行测试)。

在测试一个显示按钮的站点时,我将页面源代码复制到一个 html 文件中并尝试在本地查看它。使用相同的源代码,实时页面会显示按钮,而本地副本则不会。微软是否可能会做类似于谷歌的事情,其中​​一个网络爬虫索引可能需要兼容性视图的网站?

我发现很难就谁真正控制此按钮以及网页的哪些方面导致该问题得到直接的答案。任何帮助表示赞赏。

【问题讨论】:

标签: html internet-explorer dom ie-compatibility-mode


【解决方案1】:

IE 将显示兼容性视图按钮除非您通过 HTTP 响应标头或 META 标记使用 X-UA-Compatible 指定文档模式来隐藏它。

尝试使用此文档兼容模式元标记:

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

...强制 IE 使用其最新的标准模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 2014-08-01
    • 2012-03-02
    • 2011-10-02
    • 2011-02-01
    • 1970-01-01
    • 2011-10-07
    相关资源
    最近更新 更多