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 ...
随机推荐
- python-opencv boundingRect使用注意
矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来.还有一个带旋转的矩形,面积会更小,效果见下图 上代码 首先介绍下cv2.boundingRect(img)这 ...
- centos下软件安装
1. vim安装 yum -y install vim*
- c# 连等算式都在做什么
在研究两个整数互换的方法时(详细看这里),发现了一个有趣的现象. a ^= b ^= a ^= b; ≠ a ^= b;b ^= a;a ^= b; 有兴趣的童鞋可以看看下面代码的结果是什么: int ...
- 【嵌入式】——对#define GPBCON (*(volatile unsigned long*)0x56000010)的理解
#define GPBCON (*(volatile unsigned long*)0x56000010) 1:volatile 当计算机需要一个数值的时候,会先把内存中的值读取到寄存器,然后下次在使 ...
- “ sgen.exe ”已退出,代码为 1
解决方案:visual studio 2010 选定web项目,右键选择“属性”—“生成”,将“生成序列化程序集”设成“关闭”. 若你使用的是Visual Studio 2012,还需要在“标准”工具 ...
- JDBC-批处理操作
javaweb学习总结(三十六)——使用JDBC进行批处理 在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效 ...
- Sublime Text3工具的安装、破解、VIM功能vintage插件教程
1.安装Sublime Text 3 下载安装:http://www.sublimetext.com/3 Package Control安装:https://sublime.wbond.net/in ...
- node学习笔记4——get数据传递
nodejs中,关于将接收到的数据处理为json格式用到的是 url 模块. 主要用到是下面3个东东: url.parse url.pathname url.query 我们看一个简单的例子: 先 ...
- struts2 拦截器配置
CheckLoginInterceptor.java---拦截器具体实现类: package com.sunhoo.hcpms.struts2.action.interceptors; import ...
- 自定义shareSDK的验证码短信内容
应用中使用了shareSDK来做第三方登录和短信验证码的接收,但是想将短信内容修改为自己想要的内容 官方文档中并未详细提及:无GUI接口调用 默认的短信内容为: 如果只是要修改括号中的抬头,只需按照此 ...