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中判断浏览器版本的更多相关文章

  1. js实现判断浏览器版本

    //判断浏览器版本是否过低 var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject) var IEversion = ...

  2. JS代码判断浏览器版本,支持IE6,IE7,IE8,IE9!三种方法!

    web开发的时候有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 方法一: <script type="text/jav ...

  3. js/jQuery判断浏览器名称、内核版本、浏览器壳

    1.js方法 /* 判断浏览器名称和版本 目前只能判断:ie/firefox/chrome/opera/safari 2012年5月16日23:47:08 浏览器内核UA:UA; 浏览器内核名称:NV ...

  4. jquery判断浏览器版本插件,jquery-browser.js

    jquery判断浏览器版本插件,jquery-browser.js,jquery 判断是否为ie浏览器插件 >>>>>>>>>>>&g ...

  5. js中判断对象具体类型

    大家可能知道js中判断对象类型可以用typeof来判断.看下面的情况 <script> alert(typeof 1);//number alert(typeof "2" ...

  6. JS中判断鼠标按键的问题

    JS中判断鼠标按键的问题.IE左键是 window.event.button = 1右键是 window.event.button = 2中键是 window.event.button = 4没有按键 ...

  7. css中判断IE版本的语句

    css中判断IE版本的语句<!--[if gte IE 6]> Only IE 6/+ <![endif]-->: 1. <!--[if !IE]> 除IE外都可识 ...

  8. jq、js中判断checkbox是否选中

    最近在开发项目时用到checkbox复选框,其中遇到一个问题:在JQ中如何判断checkbox是否被选中呢?之前用JQ获取元素的属性用的都是attr(),但用在checkbox上却没有用,原因何在?? ...

  9. 基于jquery判断浏览器版本过低代码

    基于jquery判断浏览器版本过低代码.这是一款对不支持HTML5跟CSS3代码的浏览器提示用户更换特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div sty ...

随机推荐

  1. 临时文件夹迁移 temp位置移动

    方法/步骤 首先,在其他驱动器新建一个文件夹,给临时文件夹安个新家 桌面,右键"我的电脑",选择"属性" 点击"高级系统设置" 点击&quo ...

  2. sql逻辑查询 理论知识

    参考并转载http://www.cnblogs.com/bhtfg538/archive/2008/11/25/1341016.html First: (8) SELECT (9) DISTINCT  ...

  3. jquery 异步处理

    <!DOCTYPE html> <head> <script type="text/javascript" src="jquery-1.12 ...

  4. 微信小程序——navigator无法跳转

    今天在做小程序的时候,发现用navigator无法进行跳转.url 路径也是对的. 后面发现是因为我需要跳转的页面定义在了tabBar里面的.如下图: 如果需要跳转到tabBar里面定义的这些页面,需 ...

  5. 解决DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE(或META-INF/DEPENDENCIES)

    导入eclipse项目时报 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> ...

  6. MinGW32和64位交叉编译环境的安装和使用

    原文出处: CompileGraphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64 http://www.kinetic ...

  7. selenium(java)处理HTML5的视频播放

    大多数浏览器使用控件(如 Flash) 来播放规频,但是,不同的浏览器需要使用不同的插件.HTML5 定义了一个新的元素<video>,,指定了一个标准的方式来嵌入电影片段.IE9+.Fi ...

  8. 从LeNet到SENet——卷积神经网络回顾

    从LeNet到SENet——卷积神经网络回顾 从 1998 年经典的 LeNet,到 2012 年历史性的 AlexNet,之后深度学习进入了蓬勃发展阶段,百花齐放,大放异彩,出现了各式各样的不同网络 ...

  9. tensorflow 模型前向传播 保存ckpt tensorbard查看 ckpt转pb pb 转snpe dlc 实例

    参考: TensorFlow 自定义模型导出:将 .ckpt 格式转化为 .pb 格式 TensorFlow 模型保存与恢复 snpe tensorflow 模型前向传播 保存ckpt  tensor ...

  10. ITSM运营实施案例 - 汽车行业

    M公司是在汽车行业知名TOP企业,在日常运营过程中有如下问题: ******************************************************************** ...