JS判断客户端是否是iOS或者Android手机移动端
通过判断浏览器的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>
可以打开你的Android手机或者iphone扫描看看
下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。
第一种:来自http://blog.baiwand.com/?post=176
<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, //是否iPadwebApp: 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";
};
php中判断
- <?php
- $userAgent = $_SERVER['HTTP_USER_AGENT'];
- if(strpos($userAgent,"iPhone") || strpos($userAgent,"iPad") || strpos($userAgent,"iPod")){
- $this->display("index.html");
- }else if(strpos($userAgent,"Android")){
- $this->display("index.html");
- } else{
- $this->display("mindex.html");
- }
- ?>
PHP 检测终端类:
Mobile Detect - lightweight PHP class for detecting mobile devices (including tablets)
JS判断客户端是否是iOS或者Android手机移动端相关推荐
- JS判断服务端是win还是Linux,js 判断当前操作系统是ios还是android还是电脑端
js判断客户端是否是IOS或者是Android //如果返回true 则说明是Android function is_weixin() { var ua = window.navigator.user ...
- JS判断客户端是否是iOS或者Android
<script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVers ...
- js判断ipad还是安卓_JS判断客户端是否是iOS或者Android或者ipad(三)
32 } 腾讯网的适配代码 如何判断访问网站的机器类型-如何判断ipad JS 判断浏览器客户端类型(ipad,iphone,android) 腾讯网的适配代码 if(window.location. ...
- js判断ipad还是安卓_JS判断客户端是否是iOS或者Android
每个客户端都带有自身的UA标识,通过JavaScript,可以获取客户端标识,我们可以获取浏览器的userAgent,用正则来判断手机是ios(苹果)还是Android(安卓)客户端.代码如下: va ...
- 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...
- js判断是安卓 还是 ios webview?
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...
- JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端
前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...
- js判断客户端是PC端还是移动端访问
js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...
- js判断客户端是pc端还是移动端
Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...
最新文章
- 计算机什么时候学汇编,[计算机基础] 汇编学习(1)
- 解析Jquery取得iframe中元素的几种方法
- 用作键提取器的函数的 Boost.MultiIndex 示例
- LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
- matlab slovenia,QUAD-MxFE Platform
- AUTOSAR从入门到精通100讲(四十九)-AUTOSAR 通信服务Dcm篇-Dcm概念及DSL详解与实战案例
- 主机安装php网站,php支持虚拟主机(php网站空间)
- php修改学生信息代码_PHP程序员从入门到佛系第二十八弹:PHP $_POST 变量
- Mysql数据库远程授权
- Jsp论坛系统(BBS)源码
- RTMP/RTSP直播播放器的几种选择
- Unity 制作一个网格地图生成组件
- 从零基础入门Linux系统
- 计算思维是运用计算机科学的什么进行,什么是计算思维?
- 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(1)
- sdust-Java-字符串集合求并集 (10分)
- php 直接调用ffmpeg 中加水印,如何使用ffmpeg在视频中心添加透明水印?
- [HL7_V2.4]HL7消息生成和反射
- linux 网卡绑定team和删除team
- 参与IPFS项目最好的方式是买矿机挖Fil,而不是直接买币
热门文章
- 东塔安全快讯 | tiktok劫持账号安全漏洞修复
- TIA博途V16版本中如何进行项目的归档和恢复?
- 天润融通入选最具活力云计算服务商,拔得呼叫中心领域头筹
- 天润云再恢复上市进程:2021年利润下滑七成,称未来业绩增长放缓
- 调用ycwin.cpp接口的YC服务器源码ycs.js
- MySQL学习 DAY1
- python做大数据可视化软件_一般用哪些工具做大数据可视化分析?
- 自控考研复习 自我梳理(三) 知识来自网络,纯为总结侵权即删(二阶系统)
- php连接mysql指定表名_php mysql获取指定数据库所有表名_PHP教程
- 日志易之Agent统一IP地址开通多个端口