js中判断浏览器版本
var ai = {
ovb: {
/**
* 该对象用于判断系统,系统版本,浏览器,苹果设备等等功能。ovb是单词 Os Version Browser 的头字母缩写。
*/
_version_value: false,
_bversion_value: false,
_ua: navigator.userAgent,
android: function() {
/**
* 该方法用于判断是否为安卓平台,如果是返回ture 否 返回 false
* @return ture或者false
*/
var regular_result = this._ua.match(/(Android)\s+([\d.]+)/),
os_boolean = !!regular_result;
if(!this._version_value && os_boolean){
this._version_value = regular_result[2];
}
this.android = function(){return os_boolean;};
return os_boolean;
},
ios: function() {
/**
* 该方法用于判断是否为iOS平台,如果是返回ture 否 返回 false
* @return ture或者false
*/
var regular_result = this._ua.match(/.*OS\s([\d_]+)/),
os_boolean = !!regular_result;
if(!this._version_value && os_boolean){
this._version_value = regular_result[1].replace(/_/g, '.');
}
this.ios = function(){return os_boolean;};
return os_boolean;
},
iphone: function() {
/**
* 该方法用于判断是否为iphone设备,如果是返回ture 否 返回 false
* @return ture或者false
*/
var regular_result = this._ua.match(/(iPhone);.*OS\s([\d_]+)/),
os_boolean = !!regular_result;
if(!this._version_value && os_boolean){
this._version_value = regular_result[2].replace(/_/g, '.');
}
this.iphone = function(){return os_boolean;};
return os_boolean;
},
qq: function() {
var regular_result = this._ua.match(/QQ/i),
os_boolean = !!regular_result;
this.weixin = function(){return os_boolean;};
return os_boolean;
},
weixin: function() {
/**
* 该方法用于判断是否为silk浏览器,如果是返回ture 否 返回 false
* @return ture或者false
*/
var regular_result = this._ua.match(/MicroMessenger/i),
os_boolean = !!regular_result;
this.weixin = function(){return os_boolean;};
return os_boolean;
},
erqalmedia: function() {
/**
* 该方法用于判断是否为silk浏览器,如果是返回ture 否 返回 false
* @return ture或者false
*/
var regular_result = this._ua.match(/ErqalMedia/),
os_boolean = !!regular_result;
this.silk = function(){return os_boolean;};
return os_boolean;
}
}
}
js中判断浏览器版本的更多相关文章
- js实现判断浏览器版本
//判断浏览器版本是否过低 var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject) var IEversion = ...
- JS代码判断浏览器版本,支持IE6,IE7,IE8,IE9!三种方法!
web开发的时候有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 方法一: <script type="text/jav ...
- js/jQuery判断浏览器名称、内核版本、浏览器壳
1.js方法 /* 判断浏览器名称和版本 目前只能判断:ie/firefox/chrome/opera/safari 2012年5月16日23:47:08 浏览器内核UA:UA; 浏览器内核名称:NV ...
- jquery判断浏览器版本插件,jquery-browser.js
jquery判断浏览器版本插件,jquery-browser.js,jquery 判断是否为ie浏览器插件 >>>>>>>>>>>&g ...
- js中判断对象具体类型
大家可能知道js中判断对象类型可以用typeof来判断.看下面的情况 <script> alert(typeof 1);//number alert(typeof "2" ...
- JS中判断鼠标按键的问题
JS中判断鼠标按键的问题.IE左键是 window.event.button = 1右键是 window.event.button = 2中键是 window.event.button = 4没有按键 ...
- css中判断IE版本的语句
css中判断IE版本的语句<!--[if gte IE 6]> Only IE 6/+ <![endif]-->: 1. <!--[if !IE]> 除IE外都可识 ...
- jq、js中判断checkbox是否选中
最近在开发项目时用到checkbox复选框,其中遇到一个问题:在JQ中如何判断checkbox是否被选中呢?之前用JQ获取元素的属性用的都是attr(),但用在checkbox上却没有用,原因何在?? ...
- 基于jquery判断浏览器版本过低代码
基于jquery判断浏览器版本过低代码.这是一款对不支持HTML5跟CSS3代码的浏览器提示用户更换特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div sty ...
随机推荐
- Android——继续深造——从安装Android Studio 2.0开始(详)
一.下载JDK,JRE,SDK http://jingyan.baidu.com/article/eb9f7b6d884ea7869364e8eb.html 二.配置环境变量: 我的电脑->属性 ...
- Codeforces Round #256 (Div. 2) B (448B) Suffix Structures
题意就是将第一个字符串转化为第二个字符串,支持两个操作.一个是删除,一个是更换字符位置. 简单的字符串操作!. AC代码例如以下: #include<iostream> #include& ...
- Intellij IDEA 将工程转换成maven工程 详解
1> 右键工程,点击 Add Framework Support 2> 选中 Maven,再点击 OK 3> 工程根目录自动生成 pom.xml 文件,这样 工程就支持 Ma ...
- WebRTC网关服务器单端口方案实现
标准WebRTC连接建立流程 这里描述的是Trickle ICE过程,并且省略了通话发起与接受的信令部分.流程如下: 1) WebRTC A通过Signal Server转发SDP OFFER到Web ...
- WampServer 常见问题
Wamp就是Windows 下的Apache Mysql PHP集成环境. 支持phpmyadmin 注意:安装前请先安装VC 2010运行库(vcredist2010.exe ),否则会提示没有找到 ...
- 数组新增,修改json数据
1.向数组中添加json数据 var arr=[]; var json = {"name":"apple","color":"re ...
- loadrunner 性能测试报error-27796的解决
网上观点: 在注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters里,有如下两个键值:TcpTimedWai ...
- Qt之QLocalServer
简述 QLocalServer提供了一个基于本地socket的server. QLocalServer可以接受来自本地socket的连接.通过调用listen(),让server监听来自特定key的连 ...
- easy-ui 使用总结
1.datagrid 2次加载问题: 解决方案:<table id="DataGrid" class="easyui-datagrid"> 改为 & ...
- e812. 强制弹出菜单为重组件
By default, Swing popup menus used by JMenu and JPopupMenu are lightweight. If heavyweight component ...