js判断是否为手机访问
类别:Web前端 浏览量:3340
时间:2014-8-3 js判断是否为手机访问
js判断是否为手机访问
JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
根据userAgent判断是否为手机访问
function checkBrowser(){
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.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if( browser.versions.android || browser.versions.iPhone || browser.versions.iPad){
window.location.href="http://m.studyofnet.com"
}
}
标签:javascript
您可能感兴趣
- javascript执行类的所有方法(Javascript中异步等待的深入理解)
- javascript如何操作文档元素(JavaScript操作元素实例大全)
- javascript如何建立一个静态变量(JavaScript中子函数访问外部变量的3种解决方法)
- js实现div(javascript拖曳互换div的位置实现示例)
- javascript变量值做函数名(JavaScript中变量提升和函数提升实例详解)
- JavaScript实现网页版贪吃蛇游戏(JavaScript实现网页版贪吃蛇游戏)
- js防抖用法(JavaScript的防抖和节流案例)
- js实现继承的五种(JavaScript继承的三种方法实例)
- JavaScript生成GUID的方法
- javascript编写的小游戏(CSS3 实现NES游戏机的示例代码)
- ASP.NET使用JavaScriptSerializer实现序列化与反序列化
- javascript中定义数组的方法(JavaScript中数组sort方法的基本使用与踩坑记录)
- JavaScript中==和===的区别
- JavaScript中实现AES加密解密
- javascript基本类型是哪些(详解javascript中的Strict模式)
- js三级联动说明(基于JavaScript实现省市联动效果)
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
热门推荐
- python抽奖转盘代码(详解python--模拟轮盘抽奖游戏)
- css3动画效果图(css3实现波纹特效、H5实现动态波浪效果)
- html5添加背景(Html5实现首页动态视频背景的示例代码)
- h5页面快速制作方法(h5网页水印SDK的实现代码示例)
- python中random库的用法(Python minidom模块用法示例DOM写入和解析XML)
- 云主机异常状态(如何维护好云主机?减少云主机的故障率)
- js使用递归解析(关于JavaScript递归经典案例题详析)
- sql server 获取时间(SQL SERVER中常用日期函数的具体使用)
- laravel框架配置(Laravel框架实现多数据库连接操作详解)
- html5封闭ios(Html5 页面适配iPhoneX就是那么简单)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9