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 相关文章推荐
简单实用jquery版三级联动select示例
Jul 04 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
Jun 30 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
Javascript中this关键字的一些小知识
Mar 15 Javascript
关于延迟加载JavaScript
May 05 Javascript
jquery使用经验小结
May 20 Javascript
利用python分析access日志的方法
Oct 26 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
es6 字符串String的扩展(实例讲解)
Aug 03 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 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
PHP编程网上资源导航
2006/10/09 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php实现rc4加密算法代码
2012/04/25 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
JS实现页面打印功能
2017/03/16 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Python tkinter事件高级用法实例
2018/01/31 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python 画条形图(柱状图)实例
2020/04/24 Python
外企办公室竞聘演讲稿
2013/12/29 职场文书
企业后勤岗位职责
2014/02/28 职场文书
残疾人小组计划书
2014/04/27 职场文书
2014年会策划方案
2014/05/11 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
小学大队委竞选口号
2015/12/25 职场文书