javascript判断浏览器类型及版本

javascript判断浏览器类型及版本

ID:10671990

大小:38.00 KB

页数:5页

时间:2018-07-07

javascript判断浏览器类型及版本_第1页
javascript判断浏览器类型及版本_第2页
javascript判断浏览器类型及版本_第3页
javascript判断浏览器类型及版本_第4页
javascript判断浏览器类型及版本_第5页
资源描述:

《javascript判断浏览器类型及版本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、t客户端运行时刻引擎自动创建navigator对象。详细的介绍可以参照【http://www.itlearner.com/code/js_ref/brow1.htm】,这里只是简单说下其属性和方法。  属性概览  appCodeName指定浏览器的代码名称。  appName指定浏览器的名称。  appVersion指定Navigator的版本信息。  language标明正在使用的Navigator的翻译语种。  mimeTypes客户端支持的所有MIME类型数组。  platform标明了Navigator编译适合的机器类

3、型。  plugins客户端已安装的所有插件数组。  userAgent指定了用户代理头。  方法概览  javaEnabled测试是否允许Java。  plugins.refresh使新安装的插件有效,并可选重新装入已打开的包含插件的文档。  preference允许一个已标识的脚本获取并设置特定的Navigator参数。  taintEnabled指定是否允许数据污点。  简单标注一下,判断浏览器的名称可以根据appName判断,例如:  varie=navigator.appName==“MicrosoftInterne

4、tExplorer”?true:false;  浏览器的特征及其userAgent  关于各种浏览器的特征及其userAgent,可以参照【http://www.cnblogs.com/leadzen/archive/2008/09/06/1285764.html】,这篇文章介绍的比较详细。  简单罗列如下:  IE  只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数而IE各个版本典型的userAgent如下:  Mozilla/4.0(compatible;MSIE8.

5、0;WindowsNT6.0)  Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.2)  Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1)  Mozilla/4.0(compatible;MSIE5.0;WindowsNT)  其中,版本号是MSIE之后的数字。  Firefox  Firefox中的DOM元素都有一个getBoxObjectFor函数,用来获取该DOM元素的位置和大小(IE对应的中是getBoundingClientRect函数)。 

6、 这是Firefox独有的,判断它即可知道是当前浏览器是Firefox。  Firefox几个版本的userAgent大致如下:  Mozilla/5.0(Windows;U;WindowsNT5.2)Gecko/2008070208Firefox/3.0.1  Mozilla/5.0(Windows;U;WindowsNT5.1)Gecko/20070309Firefox/2.0.0.3  Mozilla/5.0(Windows;U;WindowsNT5.1)Gecko/20070803Firefox/1.5.0.12其中,

7、版本号是Firefox之后的数字。  Opera  Opera提供了专门的浏览器标志,就是window.opera属性。  Opera典型的userAgent如下:  Opera/9.27(WindowsNT5.2;U;zh-cn)  Opera/8.0(Macintosh;PPCMacOSX;U;en)  Mozilla/5.0(Macintosh;PPCMacOSX;U;en)Opera8.0  其中,版本号是靠近Opera的数字。来源:考试大Safari  Safari浏览器中有一个其他浏览器没有的openDatabas

8、e函数,可做为判断Safari的标志。  Safari典型的userAgent如下:  Mozilla/5.0(Windows;U;WindowsNT5.2)AppleWebKit/525.13(KHTML,likeGecko)Version/3.1Safari/525.13

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。