zoukankan      html  css  js  c++  java
  • 判断浏览器类型

    function getBrowser(){
      var userAgent = navigator.userAgent,  
      rMsie = /(msies|trident.*rv:)([w.]+)/,  
      rFirefox = /(firefox)/([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 = 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;  
      }
      return  browser;
    }
  • 相关阅读:
    Windows下开发过程中常用的Linux指令
    flask sqlalchemy实现分页功能
    channel(3) 一 基本定义
    goroutine(2) goroutine同步
    goroutine(1) go的调度器
    go 语言 interface(接口 二)
    go 语言 interface(接口 一)
    go 语言 defer
    go 语言 闭包
    go 语言 函数
  • 原文地址:https://www.cnblogs.com/gide/p/4439995.html
Copyright © 2011-2022 走看看