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入门之事件、cookie、定时等
Oct 21 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
Dec 25 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
vue todo-list组件发布到npm上的方法
Apr 04 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
JavaScript ES6的函数拓展
Jan 18 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
jquery中each方法示例和常用选择器
2014/07/08 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
详解python tkinter模块安装过程
2020/01/06 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
Shein英国:女性时尚网上商店
2019/04/10 全球购物
工厂门卫岗位职责范本
2014/04/04 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
工程项目经理任命书
2014/06/05 职场文书
会计学毕业生求职信
2014/06/25 职场文书
商业门面租房协议书
2014/11/25 职场文书
个人党性锻炼总结
2015/03/05 职场文书
给领导敬酒词
2015/08/12 职场文书
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技