JS如何判断IE浏览器是否开启兼容性视图?

 我来答
常山赵子龙66
2018-03-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
<script language="javascript" type="text/javascript">
var version = navigator.appVersion;
var start = version.indexOf("MSIE");
var temp = version.slice(start+5, start+6);
if(temp=="9"){
alert(9);
}else if(temp=="8"){
alert(8);
}else if(temp=="7"){
alert(7);
}else if(temp=="6"){
alert(6);
}else if(temp=="5"){
alert(5);
}
</script>
在IE8下,如果开启兼容性视图,返回值是7,否则返回8。

其实一般网站没问题很少有人会去懂兼容性按钮,可以在网站头部加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
如果是高版本的浏览器自动会用IE7内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。

lk171912173
2018-01-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
楼主应该是为了见笑IE内核版本兼容的工作量吧~
其实一般网站没问题很少有人会去懂兼容性按钮,可以在网站头部加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

如果是高版本的浏览器自动会用IE7内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式