Js如何判断浏览器类型和版本
类别:Web前端 浏览量:4399
时间:2013-10-15 Js如何判断浏览器类型和版本
Js如何判断浏览器类型和版本JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
下面通过一段代码判断Js如何判断浏览器类型和版本
<script type=“text/javascript”> function isIE(){ return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all; } function isIE6() { return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true; } function isIE7(){ return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true; } function isIE8(){ return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true; } function isNN(){ return navigator.userAgent.indexOf(“Netscape”)!=-1; } function isOpera(){ return navigator.appName.indexOf(“Opera”)!=-1; } function isFF(){ return navigator.userAgent.indexOf(“Firefox”)!=-1; } function isChrome(){ return navigator.userAgent.indexOf(“Chrome”) > -1; } </script>
下面介绍下 js获取客户端浏览器信息
Navigator 对象包含有关浏览器的信息。js就是通过Navigator的属性获取客户端浏览器信息
Navigator 对象属性:
属性 | 描述 |
---|---|
appCodeName | 返回浏览器的代码名。 |
appMinorVersion | 返回浏览器的次级版本。 |
appName | 返回浏览器的名称。 |
appVersion | 返回浏览器的平台和版本信息。 |
browserLanguage | 返回当前浏览器的语言。 |
cookieEnabled | 返回指明浏览器中是否启用 cookie 的布尔值。 |
cpuClass | 返回浏览器系统的 CPU 等级。 |
onLine | 返回指明系统是否处于脱机模式的布尔值。 |
platform | 返回运行浏览器的操作系统平台。 |
systemLanguage | 返回 OS 使用的默认语言。 |
userAgent | 返回由客户机发送服务器的 user-agent 头部的值。 |
userLanguage | 返回 OS 的自然语言设置。 |
您可能感兴趣
- javascript怎么生成html控件(JavaScript+html实现前端页面滑动验证2)
- javascript组件库实现(JavaScript分页组件使用方法详解)
- js淘宝购物车效果代码(JavaScript实现电商平台商品细节图)
- js中什么是宏任务(浅谈JavaScript宏任务和微任务执行顺序)
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
- javascript中还原append代码(JS实现jQuery的append功能)
- 用javascript设计五子棋(JavaScript实现网页版五子棋游戏)
- javascript编写的小游戏(CSS3 实现NES游戏机的示例代码)
- javascript检测内容改变了(JavaScript 检测文件的类型的方法)
- 浏览器怎么显示javascript页面(JavaScript如何通过userAgent判断几个常用浏览器详解)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- JavaScript 阻止超链接跳转的操作方法(多种写法)(JavaScript 阻止超链接跳转的操作方法多种写法)
- javascript的执行原理(一文读懂JavaScript 中的延迟加载属性模式)
- js打印斐波那契数列(JavaScript输出斐波那契数列的实现方法)
- JavaScript中==和===的区别
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9