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

JavaScript010

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

<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内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。

这是IE浏览器的兼容问题,建议使用更高版本的IE浏览器或者更换浏览器(比如谷歌,兼容性很好)

浏览器的兼容性与其使用的内核,浏览器版本及软件提供商都有很大关系,我们常用的浏览器很多,而他们不可能兼容目前网页使用的html、css、javascript等技术,比如一些标签、属性、或者函数,在不同的浏览器版本下的解析结果也不同,使用不同版本的浏览器或者不同的浏览器访问同一个网页有时候会呈现不同的效果,就是因为这些兼容性问题造成的.

你好;现在的浏览器有很多种,JS代码IE浏览器不支持,你可以使用QQ浏览器,它的兼容性能很好,支持各种系统的软件。效果很好。

它的安装包很小,功能很强大,它的浏览速度很快,可以瞬间打开好几个网页,没有延迟响应,它的无痕浏览,可以让您的访问记录,不进入访问历史,更好的保护你的个人隐私。谢谢望采纳。