方法:首先用“navigator.userAgent”取得浏览器的userAgent字符串;然后用“userAgent.indexOf(“compatible”)>-1&&userAgent.indexOf(“MSIE”)>-1”判断即可。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
判断IE浏览器的具体版本
function IEVersion() { var userAgent = navigator.userAgent; //取得浏览) \ = , M Z # *器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf(X : ?"MSIE") > -1; //+ D j判断是否IE<11浏览器 var isEdge = userAgent.indO L a v 0 m bexOf("Edt , s M G q m rge") > -1 && !isIE; //判断是否IE的Edge浏览器 var isIE11 = userAgent.index[ g e U dOf('Trident') > -1 && userAgent.indexOf("rv:11.0"\ a 3 v ? T { S 3) > -1;p ` } m i# d m ~ L Df(isIE) { vaB [ ^ v U ` (rM ? J % ] L ` 2 reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAge7 . $ $nt); var fIEVersion = parseFloat(R! B BegExp["$1"]); if(fIEVersion == 7) { r{ q ? } a B ] e $eturn 7; } else if(fIEVersion == 8) { return 8; } elset r e D ; w | , if(fIEVersion == 9) { return 9; } else if(fIEVersion == 10) { return 10; } else { return 6;//IE版本<=7 } }N h 2 s v + x i S else if(isEdge) { return 'edge';//edge }z 5 t # else if(isIE11) { return 11; //IE11 }else{z # a f i J return -1;//不是ie浏览器 } }
判断是否是IE 11及以下或者其他($ F 0 w : +其他里包括IE edge)
这里判断为true包括所有IE浏览器,包括IE11
functiok * D q l M 9 y /n isIE() { if(!!window.ActiveXObject || "ActiveXObject" in windob s &w){ document.body.innerHTML = '<h1>你的浏览器已过时,请更新你的浏览器</h1>'; return true;t Q X h o [ }else= : R * !{ return false; } }
【推荐学习:javascript高级教程】
以上就是javascript怎么判断是否ie浏览器的详细内容,更多I T @ A U Q X请关注php中文网其它m s 9相关文章!
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑+ H , % \问,请联系admin@php.cn处理
原创文章,作者:町子门户,如若转载,请注明出处:https://www.6fzz.com/12694.html