zoukankan      html  css  js  c++  java
  • js获取浏览器版本

    获取火狐,谷歌,ie,常见浏览器的方法

    function myBrowser(){
    	var userAgent = navigator.userAgent,     
    	rMsie = /(msies|trident.*rv:)([w.]+)/,     
    	rFirefox = /(firefox)/([w.]+)/,     
    	rOpera = /(opera).+version/([w.]+)/,     
    	rChrome = /(chrome)/([w.]+)/,     
    	rSafari = /version/([w.]+).*(safari)/;    
    	var browser;    
    	var version;    
    	var ua = userAgent.toLowerCase();    
    	function uaMatch(ua){    
    	  var match = rMsie.exec(ua);    
    	  if(match != null){    
    	    return { browser : "IE", version : match[2] || "0" };    
    	  }    
    	  var match = rFirefox.exec(ua);    
    	  if (match != null) {    
    	    return { browser : match[1] || "", version : match[2] || "0" };    
    	  }    
    	  var match = rOpera.exec(ua);    
    	  if (match != null) {    
    	    return { browser : match[1] || "", version : match[2] || "0" };    
    	  }    
    	  var match = rChrome.exec(ua);    
    	  if (match != null) {    
    	    return { browser : match[1] || "", version : match[2] || "0" };    
    	  }    
    	  var match = rSafari.exec(ua);    
    	  if (match != null) {    
    	    return { browser : match[2] || "", version : match[1] || "0" };    
    	  }    
    	  if (match != null) {    
    	    return { browser : "", version : "0" };    
    	  }    
    	}    
    	var browserMatch = uaMatch(userAgent.toLowerCase());    
    	if (browserMatch.browser){    
    	  browser = browserMatch.browser;    
    	  version = browserMatch.version;    
    	}    
    	var x = browser+parseInt(version);
    	console.log(x);
    	return x
    }
    
    
  • 相关阅读:
    爬虫案例
    伪静态
    HTTP0.9、HTTP1.0、HTTP1.1、HTTP2的区别
    正向代理和反向代理
    数据结构继承
    APP 爬虫
    算法基础
    matplotlib
    Java类加载机制及自定义加载器
    SpringBoot war包部署到Tomcat服务器
  • 原文地址:https://www.cnblogs.com/yangwang12345/p/7729368.html
Copyright © 2011-2022 走看看