js如何判断ie浏览器是ie8以上版本启用兼容性视图,还是用户自身就是ie7版本的浏览器

2024-12-04 18:43:58
推荐回答(2个)
回答1:

IE6~IE10的浏览器特征明显,存在msie字符串,而IE11去掉了msie字符串,可以通过rv后面的版本号识别IE11,具体方法如下: function IETester(userAgent){ var UA = userAgent || navigator.userAgent; if(/msie/i.test(UA)){ return UA.match(/ms。

回答2:

IE11兼容模式不支持getElementsByTagName方法,可以用来判断IE11是否开启兼容性视图,例如:
if (JSON.stringify(parent.document.getElementsByTagName("iframe")) == null) {
alert("IE开启兼容性视图");
} else {
alert("IE关闭兼容性视图");
}