Navigator 对象包含有关浏览器的信息。

Navigator 对象属性

        document.write("浏览器的代码名:" + navigator.appCodeName + "<br>");
document.write("浏览器的名称:" + navigator.appName + "<br>");
document.write("当前浏览器的语言:" + navigator.browserLanguage + "<br>");
document.write("浏览器的平台和版本信息:" + navigator.appVersion + "<br>");
document.write("浏览器中是否启用 cookie :" + navigator.cookieEnabled + "<br>");
document.write("运行浏览器的操作系统平台 :" + navigator.platform + "<br>");

  不同的浏览器允许结果不一样,以下是分别在chrome和IE8下运行结果

  

  

  这些属性中用的最多的是appName和appVersion,主要是用这两个属性判断IE的版本。

appName

  appName分两种:Netscape(网景)Microsoft Internet Explorer(IE)

  先看一下不同浏览器的appName

     

    

    

  可以看出IE11和chrome的appName是NetscapeIE版本低于11的浏览器 的appName都是Microsoft Internet Explorer

appVersion

    

    

  IE11与主流浏览器的appVersion都有些不同,所以使用时还是要根据具体情况进行判断。

    

  IE10以及版本低于IE10的浏览器的版本信息返回都是这样,所以在获取IE版本时可以先用split(";"),再取下标为 1的值,取到的值就可以知道浏览器的版本信息。

-THE END-

最新文章

  1. Virtual Box 下Ubuntu桥接网络设置
  2. excel下划线转驼峰公式
  3. django 技巧锦集
  4. SSIS 参数与环境
  5. [Python] Keep efficient by vim in Pycharm
  6. java解析出url请求的路径和参数键值对类 - 转
  7. HDU 1875 畅通工程再续 (最小生成树)
  8. REST_FRAMEWORK加深记忆-第二次练习官方文档
  9. cocos2d-x的helloLua例子函数名定义误导初学者
  10. mac下mysql5.6字符集设置
  11. Java随机数
  12. 2012蓝桥杯本科组C/C++预赛题
  13. 如何运用xp_cmdshell 执行多行cmd命令
  14. day23 框架之基础加强
  15. Fedora25和win10双系统安装及使问题汇总
  16. js 浏览器兼容css中webkit、Moz、O、ms...写法封装(es6语法)
  17. 人生苦短,我用Python——博客目录
  18. sqlserver 导出数据
  19. 程序猿的日常——工作中常用的Shell脚本
  20. python 遇到的问题及解答

热门文章

  1. WCF学习笔记一之通过配置web.config可以通过http访问接口
  2. Learning WCF:A Simple Demo
  3. Mac 安装微软雅黑字体
  4. LVS-1
  5. Python总纲路线
  6. 记Booking.com iOS开发岗位线上笔试
  7. js设计模式小结
  8. Rip配置
  9. [每天解决一问题系列 - 0007] 如何创建Catalog并用其签名
  10. 【DB2】Event monitor for locking