首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在IE中禁用兼容性视图

如何在IE中禁用兼容性视图
EN

Stack Overflow用户
提问于 2011-06-15 03:29:44
回答 7查看 139.8K关注 0票数 77

我想知道如何阻止使用IE8的用户进入兼容模式?

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=8" />

我发现了这个标签,我认为这迫使人们停留在IE-8模式,但我不太确定,也无法检查,因为我有IE 9。

如果人们处于IE9模式,我强制他们不要进入IE8或IE7兼容模式?

我尝试将上述代码放入我的代码中,并转到IE9 -> Tools ->兼容性视图(灰显)。

但是“兼容性视图设置”并没有灰显,看起来你可以通过那里添加站点。

那么,这不应该被禁用吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-06-15 11:25:39

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

应该强制您的页面以IE8标准呈现。用户可以将站点添加到兼容性列表,但此标记将优先。

一种快速检查的方法是加载页面并在地址栏中键入以下内容:

代码语言:javascript
复制
javascript:alert(navigator.userAgent) 

如果您在字符串中看到IE7,则它是以兼容模式加载的,否则不是。

票数 50
EN

Stack Overflow用户

发布于 2012-04-29 01:18:10

你需要做的就是在IE中强制禁用C.M. --只需粘贴这段代码(在IE9中,在c.m.下)。将被禁用):

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />

来源:http://twigstechtips.blogspot.com/2010/03/css-ie8-meta-tag-to-disable.html

票数 91
EN

Stack Overflow用户

发布于 2012-12-19 23:09:41

如果您使用的是ASP.NET MVC,我发现Response.AddHeader("X-UA-Compatible", "IE=edge,chrome=1")在_Layout的代码块中工作得很好:

代码语言:javascript
复制
@Code
    Response.AddHeader("X-UA-Compatible", "IE=edge,chrome=1")
End Code
<!DOCTYPE html>
everything else
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6348959

复制
相关文章

相似问题

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