JS gets the browser type and version number, adding IE11 judgment.
varZbrowser = {} varUA =navigator.userAgent.toLowerCase (); varISMORETHANIE10 =! (/msie/.test (UA)) && Ua.match (/trident/);
if(isMoreThanIE10) {Zbrowser.msie=true; Zbrowser.firefox=false; Zbrowser.chrome=false; Zbrowser.opera=false; Zbrowser.safari=false; Zbrowser.iphone=false; Zbrowser.ipad=false; Zbrowser.android=false; Zbrowser.iemobile=false; Zbrowser.operamini=false; Zbrowser.mobile=false; } Else{Zbrowser.msie=/msie/. Test (UA); Zbrowser.firefox=/firefox/. Test (UA); Zbrowser.chrome=/chrome/. Test (UA); Zbrowser.opera=/opera/. Test (UA); Zbrowser.safari=!zbrowser.chrome &&/safari/. Test (UA); Zbrowser.iphone= (/iphone/). Test (UA); Zbrowser.ipad= (/ipad/). Test (UA); Zbrowser.android= (/android/i). Test (UA); Zbrowser.iemobile= (/iemobile/i). Test (UA); Zbrowser.operamini= (/opera mini/i). Test (UA); Zbrowser.mobile= Zbrowser.iphone | | Zbrowser.ipad | | zbrowser.android | | Zbrowser.iemobile | |Zbrowser.operamini; } varbrowsers = ["MSIE", "Firefox", "Chrome", "Opera", "Safari", "iphone", "ipad", "Android", "Iemobile", "Operamini"]; varLen =browsers.length; for(vari = 0; i < Len; i++) { if(Zbrowser[browsers[i]] = =true) {Zbrowser.browser=Browsers[i]; Break; } } varBV = "Unknown"; if(isMoreThanIE10) {varRe =NewRegExp ("TRIDENT/.*RV: ([0-9]{1,}[\.0-9]{0,})"); if(Re.exec (UA)! =NULL) {BV= Parsefloat (regexp.$1); } } Else { varm = Ua.match (/(Opera|chrome|safari|firefox|msie) \/?\s* (\.? \d+ (\.\d+) *)/i); if(m) {varv = ua.match (/version\/([\.\d]+)/i); if(V! =NULL) {BV= V[1]; } Else{BV= M[2]; } }} zbrowser.version= BV;
JS get browser type and version number