当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

javascript获取浏览器版本以及所在平台等属性

发表于: 2013-03-06   作者:bozch   来源:转载   浏览次数:
摘要: 写了如下一段javascript代码,在不同系统的不同浏览器中,显示不同的信息: document.write("appName:"+navigator.appName +" ;appCodeName :" + navigator.appCodeName +" ;appVersion :"+navigator.appVersion +&

写了如下一段javascript代码,在不同系统的不同浏览器中,显示不同的信息:

document.write("appName:"+navigator.appName +" ;appCodeName :" + navigator.appCodeName +" ;appVersion :"+navigator.appVersion +" ;language :"+navigator.language +";mimeTypes :"+navigator.mimeTypes +" ;platform :"+navigator.platform +"  ;userAgent :"+navigator.userAgent );

在Window7的IE9中显示:

appName:Microsoft Internet Explorer ;appCodeName :Mozilla ;appVersion :5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; VENUS_IE_ADDON-0.3.0.0; .NET4.0C) ;language :undefined;mimeTypes : ;platform :Win32 ;userAgent :Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; VENUS_IE_ADDON-0.3.0.0; .NET4.0C)

在Win7的Firefox中显示:

appName:Netscape ;appCodeName :Mozilla ;appVersion :5.0 (Windows) ;language :zh-CN;mimeTypes :[object MimeTypeArray] ;platform :Win32 ;userAgent :Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0  

在Win7的360中显示:

appName:Netscape ;appCodeName :Mozilla ;appVersion :5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1 ;language :zh-CN;mimeTypes :[object MimeTypeArray] ;platform :Win32 ;userAgent :Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

在Mac苹果本中显示:

appName:Netscape ;appCodeName :Mozilla ;appVersion :5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25 ;language :zh-cn;mimeTypes :[object MimeTypeArray] ;platform :MacIntel ;userAgent :Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25

 

在iPad中显示:

<!--StartFragment -->

appName:Netscape ;appCodeName :Mozilla ;appVersion :5.0 (iPad; CPU OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B146 ;language :zh-cn;mimeTypes :[object MimeTypeArray] ;platform :iPad ;userAgent :Mozilla/5.0 (iPad; CPU OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B146
下面对上面的相

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

navigator对象

包含了正在使用的 Navigator 的版本信息。 javascript 客户端运行时刻引擎自动创建 navigator 对象。

属性概览

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

appName 指定浏览器的名称。

appVersion 指定 Navigator 的版本信息。

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

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

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

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

userAgent 指定了用户代理头。

 

查找了如上的属性主要为了在开发电脑本和平板电脑时 区分不同的版本;

 

javascript获取浏览器版本以及所在平台等属性

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一直贫于搞前端开发,最近几天帮朋友修改一个网站,主要是页面的修改,写好div和css后在本地测试是o
通过Js获取浏览器信息 Navigator 对象包含有关浏览器的信息。 Navigator 对象属性和方法: IE的测试
ASP.NET获取客户端IP地址、系统版本、浏览器版本 using System; using System.Data; using System.C
WAP版本   WAP即无线应用协议,Wireless Application Protocol,主要有两个版本: WAP1.X:包括WA
今天把一个button放在了Ext.Window中,想用button确定window对象。n就没尝试成功。一开始用 buttons
今天把一个button放在了Ext.Window中,想用button确定window对象。n就没尝试成功。一开始用 buttons
【Android开发笔记】4.简单基站定位程序 前言 经过前面几节的学习,我们已经对Android程序的开发流
1.获取IP地址的API 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?fo
1.获取IP地址的API 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?fo
地址:http://zh.wikipedia.org/wiki/JavaScript ECMA:http://zh.wikipedia.org/wiki/ECMAScript j
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号