使用navigator.userAgent来判断浏览器类型。
1、浏览器版本号函数:
var br=navigator.userAgent.toLowerCase();  
var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1];  
 
2、js浏览器判断函数
function userBrowser(){  
    var browserName=navigator.userAgent.toLowerCase();  
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){  
        alert("IE");  
        return ;  
    }else if(/firefox/i.test(browserName)){  
        alert("Firefox");  
        return ;  
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){  
        alert("Chrome");  
        return ;  
    }else if(/opera/i.test(browserName)){  
        alert("Opera");  
        return ;  
    }else if(/webkit/i.test(browserName)
&&!(/chrome/i.test(browserName) &&
/webkit/i.test(browserName) && /mozilla/i.test(browserName))){  
        alert("Safari");  
        return ;  
    }else{  
        alert("unKnow");  
    }  
}  
 
例如:判断IE6-9
if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))) {
//如果不为IE6-9
}

最新文章

  1. RedHat Linux RHEL6配置本地YUM源
  2. Nginx 启用 https
  3. vue 解决display与 transition冲突
  4. 2013 ACM/ICPC Asia Regional Changsha Online - C Color Representation Conversion
  5. 【dp】 poj 1157
  6. TortoiseGit使用SSH
  7. 向eclipse的JavaWeb项目中导入jar包--备忘录
  8. JDK 1.8判断集合种的元素是否存在相同
  9. RHCE基础环境系统的搭建
  10. 分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO
  11. Prometheus Node_exporter
  12. C#程序分析
  13. 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql
  14. 结合MapReduce和数据集Combining datasets with MapReduce
  15. DatagridView内容自动换行和换行符换行
  16. POJ 1523 SPF 割点与桥的推断算法-Tarjan
  17. tomcat配置https | 自签发证书配置
  18. Python的文件输入输出,如何追加内容,读取内容,添加内容
  19. play 学习 一 : 构建SBT的play项目
  20. js传递默认形参

热门文章

  1. Day10---Python的jieba库
  2. .net 异步
  3. easyui datagrid数据网格
  4. ssh-keygen - 认证密钥的产生, 管理和转换
  5. txt_to_csv
  6. vue+element-ui 实现分页(根据el-table内容变换的分页)
  7. Pycharm的debug单步调试
  8. nyoj 1022:合纵连横(并查集删点)
  9. 【leetcode】1014. Capacity To Ship Packages Within D Days
  10. 【Http2.0】Http2.0