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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
JS 文件传参及处理技巧分析
May 13 Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
Javascript设计模式之观察者模式(推荐)
Mar 29 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
jQuery使用Layer弹出层插件闪退问题
Dec 22 Javascript
微信小程序开发图片拖拽实例详解
May 05 Javascript
es6学习之解构时应该注意的点
Aug 29 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 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 远程关机操作的代码
2008/12/05 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
初学Javascript的一些总结
2008/11/03 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
前端性能优化建议
2020/09/17 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
怎样写演讲稿
2014/01/04 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
关于运动会的口号
2014/06/07 职场文书
法定代表人免职证明
2015/06/24 职场文书