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 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
Js的Array数组对象详解
Feb 22 Javascript
基于slideout.js实现移动端侧边栏滑动特效
Nov 28 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
js中的reduce()函数讲解
Jan 18 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
解析php常用image图像函数集
2013/06/24 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHPMailer发送邮件
2016/12/28 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python MD5加密实例详解
2017/08/02 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
深入了解Django View(视图系统)
2019/07/23 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
详解pandas映射与数据转换
2021/01/22 Python
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
工作迟到检讨书
2014/02/21 职场文书
群众路线党课主持词
2014/04/01 职场文书
道士塔读书笔记
2015/06/30 职场文书
新课程改革心得体会
2016/01/22 职场文书