• 判断浏览器类型


    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;
    }
  • 相关阅读:
    mongodb安装
    node版本的管理 n
    npm 命令
    nodejs,npm安装(ubuntu14.04下)
    yeoman,grunt,bower安装(ubuntu14.04)
    什么是堆和栈,它们在哪儿?
    malloc函数详解 (与new对比)
    单链表的C++实现(采用模板类)
    短信验证码
    webapi
  • 原文地址:https://www.cnblogs.com/gide/p/4439995.html
Copyright © 2020-2023  润新知