现在浏览器很多,写代码的时候常常存在兼容性问题,所以判断用户使用的浏览器很重要。userAgent带有浏览器的种类及版本号等信息,所以可以通过userAgent属性来判断。一些冷门的浏览器,可以通过打印userAgent的内容来查看具体的浏览器信息。下面罗列了常用的浏览器种类:

 function getExplorer() {
var explorer = window.navigator.userAgent ;
//ie
if (explorer.indexOf("MSIE") >= 0) {
alert("ie");
}
//firefox
else if (explorer.indexOf("Firefox") >= 0) {
alert("Firefox");
}
//Chrome
else if(explorer.indexOf("Chrome") >= 0){
alert("Chrome");
}
//Opera
else if(explorer.indexOf("Opera") >= 0){
alert("Opera");
}
//Safari
else if(explorer.indexOf("Safari") >= 0){
alert("Safari");
}
}

最新文章

  1. 将做好的py文件打包成模块,供别人安装调用
  2. (二)探究本质,WebGIS前端地图显示之地图比例尺换算原理
  3. MSSQL复制中的发布与订阅
  4. Python 从零学起(纯基础) 笔记 之 深浅拷贝
  5. wc命令
  6. 为开发者准备的9个实用PHP代码片段
  7. PacBio & BioNano (Assembly and diploid architecture of an individual human genome via single-molecule technologies)
  8. 记录一些容易忘记的属性 -- UIKeyboard
  9. jd-gui 反编译后去除注释
  10. 阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题
  11. iOS5.1下emoji表情显示方框的解决办法
  12. 制作H5像一个div中一张长图,里边是一条一条信息,需要点击的响应式方法
  13. 10个最佳Node.js企业应用案例:从Uber到LinkedIn
  14. Java多线程(三)—— synchronized关键字详解
  15. Java线程和线程池
  16. 开源工具 DotnetRSA 快速生成和转换RSA秘钥
  17. hdu 1875 给出每个结点的坐标 权值为两点间的距离 (MST)
  18. Python ————反射机制
  19. Asp.Net Core获取当前上下文对象
  20. C#提高-------------------Assembly和Module的使用-------反射内涵

热门文章

  1. 【dfs】POJ2386湖计数
  2. mysql导入数据load data infile用法整理
  3. [转载]mysql创建临时表,将查询结果插入已有表中
  4. Chris Richardson微服务翻译:微服务介绍
  5. 关于获得当前的index的方法
  6. IE6的兼容性以及处理方法
  7. 使用Anaconda搭建TensorFlow-GPU环境
  8. Sql的基础知识提升(二)
  9. [51nod1676]无向图同构
  10. stl 在 acm中的应用总结