js判断当前手机的操作系统
<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判断当前手机的操作系统相关推荐
- php判断pad访问,JS判断是否手机或pad访问实现方法
摘要:这篇文章主要介绍了JS判断是否手机或pad访问实现方法的相关资料.JS判断是否手机或pad访问实现方法 S判断是否手机或pad访问 方面的内容,对于利用JS判断是否手机 ...
- js判断是手机访问还是电脑访问
JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接. <script type="text/javascript"> var bro ...
- 【javascript】—— JS判断浏览器类型、操作系统
navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. navigator.platform : platform ...
- 微信扫描下载提示以及js判断用户手机系统
今天抽空也写一下这个教程吧,这里面涉及到就是一个APP的页面下载.公司有这个需求,让做一个页面,就是二维码扫描下载.一开始我做的版本是只能是通过浏览器来下载的,但是实际应用中,很多 ...
- JS判断Android手机型号
使用mui开发H5应用的时候出现适配不同Android手机型号的需求,如下: var ua = navigator.userAgent; var phoneType = ua.indexOf(&quo ...
- js判断android手机浏览器,【笔记】js判断移动端系统及浏览器
[JavaScript] 纯文本查看 复制代码$(function(){ toMobile(); }) function toMobile(){ var sUserAgent = navigator. ...
- js判断 pc 手机 浏览器
<script> var result = window.matchMedia('(max-width: 700px)'); var browser={versions:function( ...
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...
JS判断客户端是否是iOS或者Android 参考:http://caibaojian.com/browser-ios-or-android.html 1 function is_weixin() { ...
- linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法
今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...
最新文章
- Python TypeError: ‘int‘ object is not iterable
- 集合框架知识系列05 HashMap的源码分析和使用示例
- RIA Service + dataformc操作例子
- u盘数据恢复的原理_日臻薄技 | 电脑回收站数据恢复的三个方法
- CDH预警配置QQ邮箱
- android 判断对象,Android网络判断知识小结
- 08-mysql-条件查询-常见函数与小结
- MFC通过窗口名字(caption的内容)查找窗口,并将其隐藏或者置顶显示
- 计算机存储单位字的英语,计算机存储基本单位,位、字节、字以及KB、MB和GB怎么换算?...
- 8. CSS/JS 文件管理
- 技术是如何创造价值的
- Java web项目中获取WebRoot目录下的文件
- 云服务器里存放数据安全吗
- 一句话点评国内在产主流A级车
- 数据治理-数据生命周期管理一
- 确定部分分式中待定系数的留数方法
- 2019年高考必备:高中数学向量解题技巧
- spark基础知识学习
- 24类情感分析英语文本标注案例分析
- 常用数据库选型!你做对了吗?
热门文章
- 洛谷刷题C语言:陶瓷项链、Cow Gymnastics B、Where Am I? B、Hello, 2020!、SIR 模型
- 新手自主创业需要注意哪些误区
- 详解笔记本屏幕的那点事儿
- 空压机变频改造|空气压缩机变频改造原理
- 2000万直播数据看20万游戏主播能否月入100万
- android平板苹果,苹果界面让人生厌 5款Android平板推荐
- 1024_回首2022我做了啥
- 大数据导论答案_智慧树知到答案大数据导论课后作业答案
- steam游戏时长计算机,我加入steam五年了,盘点下我买过的22款正版单机游戏
- 大红喜庆版UI猜灯谜又叫猜字谜微信小程序源码下载