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;
    }
  • 相关阅读:
    Excel技巧大全
    2019年6月27日单词
    HTML5(12) 实时通讯WebSocket
    C#(99):随机数Random
    C#(99):C# 8.0 的新特性( NET Framework 4.8 与 Visual Studio 2019 )
    2019年6月13日单词
    2019年6月5日单词
    2019年5月30日单词
    used to do 与be used to doing /n.
    Json.Net(一)介绍
  • 原文地址:https://www.cnblogs.com/yulei126/p/6786143.html
Copyright © 2011-2022 走看看