<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>

下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(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";
};

js判断当前手机的操作系统相关推荐

  1. php判断pad访问,JS判断是否手机或pad访问实现方法

    摘要:这篇文章主要介绍了JS判断是否手机或pad访问实现方法的相关资料.JS判断是否手机或pad访问实现方法              S判断是否手机或pad访问 方面的内容,对于利用JS判断是否手机 ...

  2. js判断是手机访问还是电脑访问

    JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接. <script type="text/javascript"> var bro ...

  3. 【javascript】—— JS判断浏览器类型、操作系统

    navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. navigator.platform : platform ...

  4. 微信扫描下载提示以及js判断用户手机系统

              今天抽空也写一下这个教程吧,这里面涉及到就是一个APP的页面下载.公司有这个需求,让做一个页面,就是二维码扫描下载.一开始我做的版本是只能是通过浏览器来下载的,但是实际应用中,很多 ...

  5. JS判断Android手机型号

    使用mui开发H5应用的时候出现适配不同Android手机型号的需求,如下: var ua = navigator.userAgent; var phoneType = ua.indexOf(&quo ...

  6. js判断android手机浏览器,【笔记】js判断移动端系统及浏览器

    [JavaScript] 纯文本查看 复制代码$(function(){ toMobile(); }) function toMobile(){ var sUserAgent = navigator. ...

  7. js判断 pc 手机 浏览器

    <script> var result = window.matchMedia('(max-width: 700px)'); var browser={versions:function( ...

  8. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...

    JS判断客户端是否是iOS或者Android 参考:http://caibaojian.com/browser-ios-or-android.html 1 function is_weixin() { ...

  9. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

最新文章

  1. Python TypeError: ‘int‘ object is not iterable
  2. 集合框架知识系列05 HashMap的源码分析和使用示例
  3. RIA Service + dataformc操作例子
  4. u盘数据恢复的原理_日臻薄技 | 电脑回收站数据恢复的三个方法
  5. CDH预警配置QQ邮箱
  6. android 判断对象,Android网络判断知识小结
  7. 08-mysql-条件查询-常见函数与小结
  8. MFC通过窗口名字(caption的内容)查找窗口,并将其隐藏或者置顶显示
  9. 计算机存储单位字的英语,计算机存储基本单位,位、字节、字以及KB、MB和GB怎么换算?...
  10. 8. CSS/JS 文件管理
  11. 技术是如何创造价值的
  12. Java web项目中获取WebRoot目录下的文件
  13. 云服务器里存放数据安全吗
  14. 一句话点评国内在产主流A级车
  15. 数据治理-数据生命周期管理一
  16. 确定部分分式中待定系数的留数方法
  17. 2019年高考必备:高中数学向量解题技巧
  18. spark基础知识学习
  19. 24类情感分析英语文本标注案例分析
  20. 常用数据库选型!你做对了吗?

热门文章

  1. 洛谷刷题C语言:陶瓷项链、Cow Gymnastics B、Where Am I? B、Hello, 2020!、SIR 模型
  2. 新手自主创业需要注意哪些误区
  3. 详解笔记本屏幕的那点事儿
  4. 空压机变频改造|空气压缩机变频改造原理
  5. 2000万直播数据看20万游戏主播能否月入100万
  6. android平板苹果,苹果界面让人生厌 5款Android平板推荐
  7. 1024_回首2022我做了啥
  8. 大数据导论答案_智慧树知到答案大数据导论课后作业答案
  9. steam游戏时长计算机,我加入steam五年了,盘点下我买过的22款正版单机游戏
  10. 大红喜庆版UI猜灯谜又叫猜字谜微信小程序源码下载