js判断ipad还是安卓_JS判断客户端是否是iOS或者Android
每个客户端都带有自身的UA标识,通过JavaScript,可以获取客户端标识,我们可以获取浏览器的userAgent,用正则来判断手机是ios(苹果)还是Android(安卓)客户端。代码如下:
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
alert('是否是Android:'+isAndroid);
alert('是否是iOS:'+isiOS);
可以打开你的Android手机或者iphone扫描看看
下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(mobile)、ipad、iphone、微信、QQ等。
第一种:来自http://blog.baiwand.com/?post=176
//判断访问终端
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端
iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)
qq: u.match(/sQQ/i) == " qq" //是否QQ
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
使用方法:
//判断是否IE内核
if(browser.versions.trident){ alert("is IE"); }
//判断是否webKit内核
if(browser.versions.webKit){ alert("is webKit"); }
//判断是否移动端
if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }
检测浏览器语言
currentLang = navigator.language; //判断除IE外其他浏览器使用语言
if(!currentLang){//判断IE浏览器使用语言
currentLang = navigator.browserLanguage;
}
alert(currentLang);
第二种:来自http://www.fufuok.com/js-iphone-android.html
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="Android.html";
} else {
window.location.href ="pc.html";
};
更新:以上代码已经调整,可以放心使用,若有问题,欢迎指出。
js判断ipad还是安卓_JS判断客户端是否是iOS或者Android相关推荐
- js判断ipad还是安卓_JS判断客户端是否是iOS或者Android或者ipad(三)
32 } 腾讯网的适配代码 如何判断访问网站的机器类型-如何判断ipad JS 判断浏览器客户端类型(ipad,iphone,android) 腾讯网的适配代码 if(window.location. ...
- js判断ipad还是安卓_js判断是iOS还是Android
platform.js: var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVers ...
- js判断ipad还是安卓_JavaScript判断ios还是android系统
[JavaScript] 纯文本查看 复制代码var browser={ versions:function() { var u=navigator.userAgent, app = navigato ...
- JS判断客户端是否是iOS或者Android手机移动端
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...
- JS判断客户端是否是iOS或者Android
<script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVers ...
- 判断ipad还是安卓_?谷歌认输,iPad或成唯一赢家,安卓平板路在何方?
6月21日,是一个很平常的日子,但对数码圈来说,很不平常.在6月21日,华为发布了全新的nova 5系列以及旗下第二款7nm制程的处理器--麒麟810,同时也发布了搭载麒麟980的安卓平板--华为M6 ...
- js判断ipad还是安卓_还考虑iPad?荣耀平板V6麒麟985支持5G才3000多元
现在要论买平板的话,有些消费者还是在推崇苹果iPad,但实际上真是如此吗?在一些大型生产力工具上,也许iPad走得更靠前一些,但对于日常使用,安卓平板已经进化到与iPad基本没什么区别,尤其是一些大品 ...
- js判断ipad还是安卓_最近iPad做电子笔记很流行?综合分析你知道的所有笔记方式。...
这里是个文章大纲. 本次更新安卓 iPad(多功能) 纸质笔记本(及时性) windows (键盘最好) 安卓平板(新黑马) 电纸书(模拟纸质) 下面的废话有点多,只是想做简单了解的,只看加粗的重点即 ...
- python判断手机号运营商_js判断手机号运营商的方法
本文实例讲述了js判断手机号运营商的方法.分享给大家供大家参考.具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理 ...
最新文章
- IT服务台来电分配技术——ACD介绍
- SQL经典实例(五)元数据查询
- 【LeetCode】0136. 只出现一次的数字
- python批量复制文件问题,python 批量复制不同目录下的文件
- linux s删除第一行,Linux文本处理三驾马车之一sed
- Bootstrap固定导航条
- java mysql 常见框架_Java岗面试重点:Java+JVM+MySQL+框架+算法,金九银十涨薪全靠它...
- sublimetext能编辑html语言,SublimeText_编辑保存的Html乱码问题解决
- distributeed 1.21.8 requires msgpack,which is not installed 分布式1.21.8需要msgpack,未安装
- Java语言中的泛型
- mysql 分组之后统计记录条数
- vue实现导出excel的两种方式
- c语言电脑蓝屏代码,电脑蓝屏代码0x0000001a的解决方法
- 移动硬盘只显示盘符,不显示容量,也不能打开
- springboot酒店客房管理系统设计
- 判断两线段相交[nyoj 1016 德莱联盟]
- Windows8 安装Vs2008 报错的解决方法
- iOS compare用法
- 我们的空间是它圆——基于Poicare对宇宙的模型
- 达人观点 :你应该选机器学习还是数据科学?
热门文章
- 炸裂!谷歌这波操作,预警了什么?
- 云栖大会|十年阿里云存储进化史:今天最好的表现就是明天最低的要求
- 计算机教师资格考试试题,全国教师资格考试信息技术练习题(二)
- android 自定义控件viewgroup,Android自定义控件ViewGroup
- 15拆分成3个不同的自然数_17个数学重点知识点汇总,一篇搞定小升初
- 外卖和快递行业数据_抢人大战愈演愈烈,东莞再现用工荒!不只流向外卖、快递等行业...
- react 使用 leaflet 百度地图_【React】react项目中应用百度地图添加起始点绘制路线...
- maven 报错一站式解决方案
- ajax前台传json到后台解析的方法以及注意事项
- vue中更换标签页.ico图标报错路径找不到图片