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;
    }
  • 相关阅读:
    vue路由的两种模式,hash与history
    javascript的继承小结
    attr和prop区别
    ie6、7下 text-indent 问题
    推荐链接
    iphone中 input圆角bug
    gif图片加载问题
    IE7中绝对定位元素之间的遮盖问题
    多行文本溢出显示省略号(...)的方法
    ie6兼容之绝对定位元素内容为空时高度问题
  • 原文地址:https://www.cnblogs.com/gide/p/4439995.html
Copyright © 2011-2022 走看看