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
您可能感兴趣
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
- javascriptloop教程(JavaScript中的AOP编程的基本实现)
- javascript中还原append代码(JS实现jQuery的append功能)
- javascript:; 和javascript:void(0);
- javascript 自带格式化时间(JavaScript内置日期、时间格式化时间实例代码)
- javascript怎么生成html控件(JavaScript+html实现前端页面滑动验证2)
- js中什么是宏任务(浅谈JavaScript宏任务和微任务执行顺序)
- javascript数组实例扩展方法(JavaScript如何监测数组的变化)
- 微信小程序抽签如何抽中(JavaScript实现班级抽签小程序)
- jsfor循环是什么意思(JavaScript中三种for循环语句的使用总结for、for...in、for...of)
- 用js编写tab栏切换(JavaScript实现简易tab栏切换内容栏)
- 最全js面试题(JavaScript必看的10道面试题总结推荐)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
- javascript基础语法和用法(JavaScript中new操作符的原理示例详解)
- javascript中定义数组的方法(JavaScript中数组sort方法的基本使用与踩坑记录)
- 在html中使用javascript实例代码(原生 JS+CSS+HTML 实现时序图的方法)
- 散文 八月再见,九月,我在风中等你(散文八月再见九月)
- 8月再见 9月你好(8月再见)
- 魔兽世界 设计师爆料,原始版本并无PVP,跨阵营属于返璞归真(魔兽世界设计师爆料)
- 吐槽完《弧光大作战》之后,我们和设计师聊了聊魔兽首款手游的立项初衷和未来(吐槽完弧光大作战之后)
- 魔兽争霸3自定义战役少年杰雷 2(魔兽争霸3自定义战役少年杰雷)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
热门推荐
- sql2012登录失败(详解安装sql2012出现错误could not open key...解决办法)
- 实战部署nginxdocker(基于Docker、Nginx和Jenkins实现前端自动化部署)
- iis中虚拟目录、应用程序的区别
- vue element 权限管理(Vue Element前端应用开发之功能点管理及权限控制)
- vmware使用教程win10(VMware Workstation安装并安装WIN10操作系统连接外网步骤指导超详细教程)
- sqlserver查看数据表更新时间(SQL Server实现显示每个类别最新更新数据的方法)
- 阿里云ecs实例详解(阿里云ecs服务器 修改php上传最大限制的方法)
- html和js代码结合(JS、CSS和HTML实现注册页面)
- mysql命令输入行在哪(MySQL命令行操作时的编码问题详解)
- 多个web.config文件的加载顺序
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9