判断移动终端是安卓还是iOS
通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:
<script type="text/javascript"> 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); </script>
通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:
第一种:来自http://blog.baiwand.com/?post=176
通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:
<script type="text/javascript"> //判断访问终端 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()}</script>
使用方法:
//判断是否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"; };
判断移动终端是安卓还是iOS相关推荐
- js 识别设备 安卓 ios html确定打开终端(安卓、ios、微信)
js 识别设备 Android ios 确定打开终端(安卓.ios.微信) 需求描述: 通过扫描二维码 打开html网页,判断用户使用什么终端 - 通过微信扫一扫进入:蒙板方式提醒通过浏览器打开 - ...
- js判断客户端访问是安卓还是ios
**第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下:** <script type="text/javascript"& ...
- 重庆OA办公系统目前推出PC端、移动终端(安卓、IOS、平板)- 上弦科技
什么是OA办公系统 OA是Office Automation的简写,即办公自动化.是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,目的是提高办公效率.这是广义的OA概念.现代 ...
- 判断当前系统是 安卓还是ios
// 判断是否是 安卓 const isAndroid = () => {const u = navigator.userAgent;return u.includes('Android') | ...
- H5判断手机系统是安卓还是ios
var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > - ...
- 安卓也是html写的么,css能判断手机是安卓还是ios吗?
前端写web页面的时候会遇到安卓手机与iOS手机页面展示不一样,还有就是在写APP的时候,此时就会遇到判断手机类型.那么css能够判断手机类型是安卓还是ios吗? css能判断手机是安卓还是ios吗? ...
- android iphone css,css能判断手机是安卓还是ios吗?
前端写web页面的时候会遇到安卓手机与iOS手机页面展示不一样,还有就是在写APP的时候,此时就会遇到判断手机类型.那么css能够判断手机类型是安卓还是ios吗? css能判断手机是安卓还是ios吗? ...
- 判断机型是安卓还是ios
判断机型是安卓还是ios <div id="btn"><a onclick="detect" id="a">< ...
- 判断访问接口的设备是安卓还是ios
//判断是安卓还是ios function phontType(){//全部变成小写字母$agent = strtolower($_SERVER['HTTP_USER_AGENT']);$type = ...
- 判断当前手机设备的类型(安卓还是IOS)
1.Java代码实现 判断当前手机设备类型是安卓还是IOS //判断手机端访问的设备是安卓还是苹果String userAgent = request.getHeader("user-age ...
最新文章
- ISE中将Verilog封装为IP核的方法
- 微软发布 Mobile Express for Microsoft Dynamics CRM 4.0
- 深度解析|基于 eBPF 的 Kubernetes 一站式可观测性系统
- ASP无法上传大文件的解决方法
- 您的UX库不只是书籍
- eclipse 安装 lombok插件
- arcgis xml 下载 切片_openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)...
- 236 Lowest Common Ancestor of a Binary Tree
- 机器人-笛卡尔空间轨迹规划
- ElasticSearch7.3.0 集群搭建及配置安全认证
- Matplotlib绘制立方体示意图-伪三维
- 360导航底部的效果html,jQuery仿360导航页图标拖动排序效果代码分享
- NYOJ 33 蛇形填数——————思维
- 最优化问题的Matlab优化工具箱求解总结
- Vue elementUI中的Breadcrumb面包屑
- springboot框架下利用websocket实现即时通讯
- 【python篇】python基础之--基本问题记录
- Heavy Pitch趣味漫画风格字体 for mac
- 借助传感器用计算机测速度实验题,甘肃高考改革后备考注意事项
- 插入排序基本思路与算法