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 相关文章推荐
Jquery选择器 $实现原理
Dec 02 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
Mar 01 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
layui实现table加载的示例代码
Aug 14 Javascript
vue 点击按钮增加一行的方法
Sep 07 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去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
总结python中pass的作用
2019/02/27 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
责任心演讲稿
2014/05/14 职场文书
旷课检讨书500字
2014/10/14 职场文书
总经理检讨书范文
2015/02/16 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
集结号观后感
2015/06/08 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python