JS判断是否手机或pad访问实现方法


Posted in Javascript onDecember 09, 2016

JS判断是否手机或pad访问实现方法

              S判断是否手机或pad访问 方面的内容,对于利用JS判断是否手机或pad访问 感兴趣的同学可以看下,

直接上代码:

<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.*/)||u.indexOf('iPad') > -1, //是否为移动终端
      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, //是否为iPhone或者QQHD浏览器
      iPad: u.indexOf('iPad') > -1, //是否iPad
      webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
    };
  }(),
  language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
 
    document.writeln("语言版本: "+browser.language+"<br/>");
    document.writeln("是否为移动终端: "+browser.versions.mobile+"<br/>");
    document.writeln("ios终端: "+browser.versions.ios+"<br/>");
    document.writeln("android终端: "+browser.versions.android+"<br/>");
    document.writeln("是否为iPhone: "+browser.versions.iPhone+"<br/>");
    document.writeln("是否iPad: "+browser.versions.iPad+"<br/>");
    document.writeln(navigator.userAgent);
  </script>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
Javascript 各浏览器的 Javascript 效率对比
Jan 23 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
用jquery等比例控制图片宽高的具体实现
Jan 28 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
JavaScript中数组添加值和访问值常见问题
Feb 06 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
JS动态计算移动端rem的解决方案
Oct 14 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
JSX在render函数中的应用详解
Sep 04 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
Jul 19 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 #Javascript
利用JS实现页面删除并重新排序功能
Dec 09 #Javascript
Bootstrap table使用方法详细介绍
Dec 09 #Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 #Javascript
任意Json转成无序列表的方法示例
Dec 09 #Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 #Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 #Javascript
You might like
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
让python json encode datetime类型
2010/12/28 Python
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
Python中的pack和unpack的使用
2018/03/12 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
关于爱国的标语
2014/06/24 职场文书
党员争先创优承诺书
2015/01/20 职场文书
关于做家务的心得体会
2016/01/23 职场文书
z-index不起作用
2021/03/31 HTML / CSS
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python