javascript 判断IOS版本号
2015-11-16 10:57
573 查看
先来观察 iOS 的 User-Agent 串:
iPhone 4.3.2 系统:
iPone 5.1 系统:
iPone 5.1.1 系统:
我们可以从 User-Agent
里发现一些规律:都含有“iPhone”关键词;含有用下划线分隔的系统版本号。嗯,我们可以用这两个规律来分辨出 iOS4
以上的系统。
function gt_ios4() {
// 判断是否
iPhone 或者 iPod
if((navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i))) {
// 判断系统版本号是否大于 4
return Boolean(navigator.userAgent.match(/OS [5-9]_\d[_\d]* like
Mac OS X/i));
} else
{
return false;
}
}
转载地址:http://blog.sina.com.cn/s/blog_56e3129d0101l2xx.html
iPhone 4.3.2 系统:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1 系统:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1.1 系统:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
我们可以从 User-Agent
里发现一些规律:都含有“iPhone”关键词;含有用下划线分隔的系统版本号。嗯,我们可以用这两个规律来分辨出 iOS4
以上的系统。
function gt_ios4() {
// 判断是否
iPhone 或者 iPod
if((navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i))) {
// 判断系统版本号是否大于 4
return Boolean(navigator.userAgent.match(/OS [5-9]_\d[_\d]* like
Mac OS X/i));
} else
{
return false;
}
}
转载地址:http://blog.sina.com.cn/s/blog_56e3129d0101l2xx.html
相关文章推荐
- js实现不刷新文件下载功能
- 跟我学习javascript的var预解析与函数声明提升
- js中的target与currentTarget的区别<转>
- week11---11月17日 JS基础(六)
- textarea输入框限制字数(JS)
- js替换所有img的值
- 常规功能和模块自定义系统 (cfcmms)—015模块自定义概述(2权限)
- 图解javascript this指向什么?
- 跟我学习javascript的全局变量
- JS实现动态提示文本框可输入剩余字数(类似发表微博数字提示)
- 浅析JavaScript访问对象属性和方法及区别
- 跟我学习javascript的基本类型和引用类型
- JavaScript 数组字符互转
- JS开发HTML5游戏《神奇的六边形》(三)
- js 对html的基本操作
- JS 实现GOOGLE地图线路规划
- js 使用积累
- ***js常用方法汇总(源自实际中的项目)
- js之触屏事件篇
- 关于JavaScript继承的那些事