js判断IE浏览器版本

2018-07-27  本文已影响0人  TTTXTTT

1.如何查看浏览器内核信息 

window.navigator.userAgent

2.每个浏览器的userAgent不同,所以根据userAgent来判断浏览器版本

Chrome 360 edge IE10 IE9

3.代码段

function IEVersion() {           

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串            

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器      

var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器            

var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;           

if(isIE) {               

var reIE = new RegExp("MSIE (\\d+\\.\\d+);");               

reIE.test(userAgent);               

var fIEVersion = parseFloat(RegExp["$1"]);               

if(fIEVersion == 7) {                   

                  return 7;               

} else if(fIEVersion == 8) { 

                  console.log('IE8');               

} else if(fIEVersion == 9) { 

                  console.log('IE9');               

} else if(fIEVersion == 10) {

                    console.log('IE10');               

} else {                   

return 6;//IE版本<=7               

}            

} else if(isEdge) {               

return 'edge';//edge           

} else if(isIE11) {               

return 11; //IE11            

}else{               

return -1;//不是ie浏览器           

}       

}       

IEVersion();

上一篇下一篇

猜你喜欢

热点阅读