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 相关文章推荐
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
通过js简单实现将一个文本内容转译成加密文本
Oct 22 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
Nov 15 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
Mar 02 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
May 25 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 Javascript
手把手教你实现 Promise的使用方法
Sep 02 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
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
初级会计求职信范文
2014/02/15 职场文书
年会主持词结束语
2014/03/27 职场文书
幼儿教师求职信
2014/05/24 职场文书
事业单位鉴定材料
2014/05/25 职场文书
团队激励口号
2014/06/06 职场文书
关于工作经历的证明书
2014/10/11 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
公司联欢会主持词
2015/07/04 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL