首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制Internet Explorer 9使用IE 9模式

强制Internet Explorer 9使用IE 9模式
EN

Stack Overflow用户
提问于 2012-02-08 03:18:08
回答 7查看 54.2K关注 0票数 19

我在顶部附近使用了带有X-UA兼容元标记的HTML5文档类型:

代码语言:javascript
复制
<!DOCTYPE html>
<!--[if lt IE 7]> <html lang="en-us" class="ie6"> <![endif]-->
<!--[if IE 7]>    <html lang="en-us" class="ie7"> <![endif]-->
<!--[if IE 8]>    <html lang="en-us" class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    ...

但对于某些用户来说,Internet Explorer9正在以兼容性视图呈现页面。我怀疑这是因为他们打开了“在兼容性视图中显示所有网站”的设置。有没有办法强制IE9使用IE9浏览器和文档模式?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-02-08 03:39:18

事实证明,解决方案是在HTTP头中而不是在HTML中设置X-UA-Compatible:

代码语言:javascript
复制
 X-UA-Compatible: IE=edge,chrome=1

这将强制Internet Explorer使用最新的渲染引擎,即使打开了“在兼容性视图中显示所有网站”。

票数 26
EN

Stack Overflow用户

发布于 2012-11-15 02:12:24

它也可以在html的<head>中使用:

代码语言:javascript
复制
  <meta http-equiv="X-UA-Compatible" content="IE=9">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
票数 10
EN

Stack Overflow用户

发布于 2014-07-11 06:42:32

兼容X-UA的meta标记必须是头中的第一个标记,否则它将无法工作。请看这个答案:https://stackoverflow.com/a/22233206/3329906

所有这些http头的东西都太夸张了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9182428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档