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浅谈之引用类型
Dec 18 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
解析JavaScript的ES6版本中的解构赋值
Jul 28 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
JS简单实现动态添加HTML标记的方法示例
Apr 08 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
js实现列表向上无限滚动
Jan 13 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跨域cookie共享使用方法
2014/02/20 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
ie focus bug 解决方法
2009/09/03 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
js实现转动骰子模型
2019/10/24 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
python图片验证码生成代码
2016/07/02 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
python与idea的集成的实现
2020/11/20 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
英文自荐信
2013/12/19 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
境外导游求职信
2014/02/27 职场文书
《画风》教学反思
2014/04/16 职场文书
迎新晚会策划方案
2014/06/13 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
我是特种兵观后感
2015/06/11 职场文书
团组织关系介绍信
2019/06/24 职场文书
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
处理canvas绘制图片模糊问题
2022/05/11 Javascript