- function getBrowserNV(){
- var agent = navigator.userAgent.toLowerCase();
- var regStr_ie = /msie [\d.]+/gi ;
- var regStr_ff = /firefox\/[\d.]+/gi
- var regStr_chrome = /chrome\/[\d.]+/gi ;
- var regStr_saf = /safari\/[\d.]+/gi ;
- var browserNV = "";
- //IE
- if(agent.indexOf("msie") > 0){
- browserNV = agent.match(regStr_ie) ;
- }
- //firefox
- if(agent.indexOf("firefox") > 0){
- browserNV = agent.match(regStr_ff) ;
- }
- //Chrome
- if(agent.indexOf("chrome") > 0){
- browserNV = agent.match(regStr_chrome) ;
- }
- //Safari
- if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){
- browserNV = agent.match(regStr_saf) ;
- }
- browserNV = browserNV.toString();
- //other
- if(""==browserNV){
- browserNV = "Is not a standard browser";
- }
- //Here does not display "/"
- if(browserNV.indexOf('firefox')!= -1 || browserNV.indexOf('chrome')!= -1){
- browserNV = browserNV.replace("/","");
- }
- //Here does not display space
- if(browserNV.indexOf('msie')!= -1){
- //msie replace IE & trim space
- browserNV = browserNV.replace("msie","ie").replace(/\s/g,"");
- }
- if(browserNV == "Is not a standard browser"){
- if(isIE()){
- browserNV = "ie11.0";
- }
- }
- //return eg:ie9.0 firefox34.0 chrome37.0
- return browserNV;
- }
- //IE11
- function isIE() { //IE
- if (!!window.ActiveXObject || "ActiveXObject" in window)
- return true;
- else
- return false;
- }
判断浏览器的类型(ie11之后)
最新推荐文章于 2021-08-26 14:57:01 发布