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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
不懂JavaScript应该怎样学
Apr 16 Javascript
jValidate 基于jQuery的表单验证插件
Dec 12 Javascript
JS中toFixed()方法引起的问题如何解决
Nov 20 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
微信小程序开发中的疑问解答汇总
Jul 03 Javascript
使用vue-router切换页面时实现设置过渡动画
Oct 31 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
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中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
实例Python处理XML文件的方法
2015/08/31 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
解决方案设计综合面试题
2015/08/31 面试题
行政主管岗位职责
2013/11/18 职场文书
英文自我鉴定
2013/12/10 职场文书
档案检查欢迎词
2014/01/13 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
环境卫生标语
2014/06/09 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang