通过判断浏览器的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] view plain copy
  1. <?php
  2. $userAgent = $_SERVER['HTTP_USER_AGENT'];
  3. if(strpos($userAgent,"iPhone") || strpos($userAgent,"iPad") || strpos($userAgent,"iPod")){
  4. $this->display("index.html");
  5. }else if(strpos($userAgent,"Android")){
  6. $this->display("index.html");
  7. } else{
  8. $this->display("mindex.html");
  9. }
  10. ?>

PHP 检测终端类:

Mobile Detect - lightweight PHP class for detecting mobile devices (including tablets)

JS判断客户端是否是iOS或者Android手机移动端相关推荐

  1. JS判断服务端是win还是Linux,js 判断当前操作系统是ios还是android还是电脑端

    js判断客户端是否是IOS或者是Android //如果返回true 则说明是Android function is_weixin() { var ua = window.navigator.user ...

  2. JS判断客户端是否是iOS或者Android

    <script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVers ...

  3. js判断ipad还是安卓_JS判断客户端是否是iOS或者Android或者ipad(三)

    32 } 腾讯网的适配代码 如何判断访问网站的机器类型-如何判断ipad JS 判断浏览器客户端类型(ipad,iphone,android) 腾讯网的适配代码 if(window.location. ...

  4. js判断ipad还是安卓_JS判断客户端是否是iOS或者Android

    每个客户端都带有自身的UA标识,通过JavaScript,可以获取客户端标识,我们可以获取浏览器的userAgent,用正则来判断手机是ios(苹果)还是Android(安卓)客户端.代码如下: va ...

  5. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...

    使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...

  6. js判断是安卓 还是 ios webview?

    通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...

  7. JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

    前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...

  8. js判断客户端是PC端还是移动端访问

    js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...

  9. js判断客户端是pc端还是移动端

    Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...

最新文章

  1. 计算机什么时候学汇编,[计算机基础] 汇编学习(1)
  2. 解析Jquery取得iframe中元素的几种方法
  3. 用作键提取器的函数的 Boost.MultiIndex 示例
  4. LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
  5. matlab slovenia,QUAD-MxFE Platform
  6. AUTOSAR从入门到精通100讲(四十九)-AUTOSAR 通信服务Dcm篇-Dcm概念及DSL详解与实战案例
  7. 主机安装php网站,php支持虚拟主机(php网站空间)
  8. php修改学生信息代码_PHP程序员从入门到佛系第二十八弹:PHP $_POST 变量
  9. Mysql数据库远程授权
  10. Jsp论坛系统(BBS)源码
  11. RTMP/RTSP直播播放器的几种选择
  12. Unity 制作一个网格地图生成组件
  13. 从零基础入门Linux系统
  14. 计算思维是运用计算机科学的什么进行,什么是计算思维?
  15. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(1)
  16. sdust-Java-字符串集合求并集 (10分)
  17. php 直接调用ffmpeg 中加水印,如何使用ffmpeg在视频中心添加透明水印?
  18. [HL7_V2.4]HL7消息生成和反射
  19. linux 网卡绑定team和删除team
  20. 参与IPFS项目最好的方式是买矿机挖Fil,而不是直接买币

热门文章

  1. 东塔安全快讯 | tiktok劫持账号安全漏洞修复
  2. TIA博途V16版本中如何进行项目的归档和恢复?
  3. 天润融通入选最具活力云计算服务商,拔得呼叫中心领域头筹
  4. 天润云再恢复上市进程:2021年利润下滑七成,称未来业绩增长放缓
  5. 调用ycwin.cpp接口的YC服务器源码ycs.js
  6. MySQL学习 DAY1
  7. python做大数据可视化软件_一般用哪些工具做大数据可视化分析?
  8. 自控考研复习 自我梳理(三) 知识来自网络,纯为总结侵权即删(二阶系统)
  9. php连接mysql指定表名_php mysql获取指定数据库所有表名_PHP教程
  10. 日志易之Agent统一IP地址开通多个端口