JS如何判断IE浏览器是否开启兼容性视图?
2个回答
展开全部
<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内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询