我想知道如何阻止使用IE8的用户进入兼容模式?
<meta http-equiv="X-UA-Compatible" content="IE=8" />
我发现了这个标签,我认为这迫使人们停留在IE-8模式,但我不太确定,也无法检查,因为我有IE 9。
如果人们处于IE9模式,我强制他们不要进入IE8或IE7兼容模式?
我尝试将上述代码放入我的代码中,并转到IE9 -> Tools ->兼容性视图(灰显)。
但是“兼容性视图设置”并没有灰显,看起来你可以通过那里添加站点。
那么,这不应该被禁用吗?
发布于 2011-06-15 11:25:39
<meta http-equiv="X-UA-Compatible" content="IE=8" />
应该强制您的页面以IE8标准呈现。用户可以将站点添加到兼容性列表,但此标记将优先。
一种快速检查的方法是加载页面并在地址栏中键入以下内容:
javascript:alert(navigator.userAgent)
如果您在字符串中看到IE7,则它是以兼容模式加载的,否则不是。
发布于 2012-04-29 01:18:10
你需要做的就是在IE中强制禁用C.M. --只需粘贴这段代码(在IE9中,在c.m.下)。将被禁用):
<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
发布于 2012-12-19 23:09:41
如果您使用的是ASP.NET MVC,我发现Response.AddHeader("X-UA-Compatible", "IE=edge,chrome=1")
在_Layout的代码块中工作得很好:
@Code
Response.AddHeader("X-UA-Compatible", "IE=edge,chrome=1")
End Code
<!DOCTYPE html>
everything else
https://stackoverflow.com/questions/6348959
复制相似问题