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构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- javascript基础语法和用法(JavaScript中new操作符的原理示例详解)
- jquery五子棋javascript(原生JavaScript实现简单五子棋游戏)
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- javascript中求二维数组最小值(javascript实现数组最大值和最小值的6种方法)
- javascript中需要注意的几个细节
- js三级联动列表(基于JavaScript实现年月日三级联动)
- javascript和jquery的区别详解(JavaScript与JQuery框架基础入门教程)
- js中alert加参数写法(详解JavaScript Alert函数执行顺序问题)
- javascript 数据分析(利用JavaScript差集实现一个对比小工具)
- js怎么做一个计时器(JavaScript实现简单计时器)
- javascript 函数生命周期(JavaScript sleep睡眠函数的使用)
- web中如何预防xss攻击(详解前端安全之JavaScript防http劫持与XSS)
- js数字时钟编程(JavaScript实现动态数字时钟)
- jscanvas背景色(JavaScript canvas实现代码雨效果)
- javascript:void(0)的用法
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
热门推荐
- sql如何查询进阶(Superset实现动态SQL查询功能)
- mysql索引原理及调优(MySQL索引机制程序员必知)
- dedecms搜索功能怎么设置详细(删除dedecms 5.7里面烦人的织梦链的方法)
- 百度网和阿里云哪个好用(百度云服务器bcc有什么优势?)
- javascript组件库实现(JavaScript分页组件使用方法详解)
- nginx安全配置提示(wdcp Linux面板nginx启用gzip后js未压缩解决方案)
- php中三种变量的作用区域(PHP global全局变量经典应用与注意事项分析附$GLOBALS用法对比)
- 简单laravel框架教程交流(使用composer 安装 laravel框架的方法图文详解)
- servlet与tomcat区别(深入了解tomcat中servlet的创建方式实现)
- docker镜像无法删除 Error:No such image:xxxxxx解决(docker镜像无法删除 Error:No such image:xxxxxx解决)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9