当前位置:首页 > 全部子站 > IT > 思科认证

JavaScript判断浏览器类型及版本

来源:长理培训发布时间:2017-12-19 13:43:40

 百度广告

  考试吧  2010/4/8    字号:T T

  JavaScript是前端开发的主要语言,我们可以通过编写JavaScript 程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的 userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

  navigator对象

  包含了正在使用的 Navigator 的版本信息。 JavaScript 客户端运行时刻引擎自动创建 navigator 对象。 详细的介绍可以参照【http://www.itlearner.com/code/js_ref/brow1.htm】,这里只是简单说下其属性和方法。

  属性概览

  appCodeName 指定浏览器的代码名称。

  appName 指定浏览器的名称。

  appVersion 指定 Navigator 的版本信息。

  language 标明正在使用的 Navigator 的翻译语种。

  mimeTypes 客户端支持的所有 MIME 类型数组。

  platform 标明了 Navigator 编译适合的机器类型。

  plugins 客户端已安装的所有插件数组。

  userAgent 指定了用户代理头。

  方法概览

  javaEnabled 测试是否允许 Java。

  plugins.refresh 使新安装的插件有效,并可选重新装入已打开的包含插件的文档。

  preference 允许一个已标识的脚本获取并设置特定的 Navigator 参数。

  taintEnabled 指定是否允许数据污点。

  简单标注一下,判断浏览器的名称可以根据appName判断,例如

  var ie=navigator.appName == "Microsoft Internet Explorer" ? true : false;

  浏览器的特征及其userAgent

  关于各种浏览器的特征及其userAgent,可以参照【http://www.cnblogs.com/leadzen/archive/2008/09/06/1285764.html】,这篇文章介绍的比较详细。

  简单罗列如下

  IE

  只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部