当前位置: 首页 > Web前端 > HTML

js判断是否是ie浏览器并给出ie版本

时间:2023-04-02 14:05:48 HTML

废话不多说,直接上传代码,详见代码注释functionIEVersion(){varuserAgent=navigator.userAgent;//获取浏览器的userAgent字符串varisIE=userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1;//判断IE<11浏览器varisEdge=userAgent.indexOf("Edge")>-1&&!isIE;//判断Edge浏览器是否为IEvarisIE11=userAgent.indexOf('Trident')>-1&&userAgent.indexOf("rv:11.0")>-1;//判断是否是IE11浏览器if(isIE){varreIE=newRegExp("MSIE(\\d+\\.\\d+);");reIE.test(userAgent);varfIEVersion=parseFloat(RegExp["$1"]);如果(fIEVersion==7){返回7;}elseif(fIEVersion==8){返回8;}elseif(fIEVersion==9){返回9;}elseif(fIEVersion==10){返回10;}else{return6;//IEversion<=7}}elseif(isEdge){return'edge';//edge}elseif(isIE11){return11;//IE11}else{return-1;//不是IE浏览器设备}}调用IEVersion()可以得到返回值,取值如下