`
zhechang520
  • 浏览: 6942 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Js检测浏览器及版本.

阅读更多

      var userAgent = navigator.userAgent,  
      rMsie = /(msie\s|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; 
      } 

      console.log("浏览器:",browser," 版本:",version);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics