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中匿名函数,函数直接量和闭包
May 08 Javascript
ExtJS Window 最小化的一种方法
Nov 18 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 Javascript
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
JavaScript修改css样式style动态改变元素样式
Dec 16 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
Jun 10 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
webpack将js打包后的map文件详解
Feb 22 Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 Javascript
vue+springboot实现登录验证码
May 27 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
常用的php ADODB使用方法集锦
2008/03/25 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP排序算法类实例
2015/06/17 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
Python 条件判断的缩写方法
2008/09/06 Python
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
档案管理员岗位职责
2013/12/01 职场文书
医学检验专业个人求职信范文
2013/12/04 职场文书
党员培训思想汇报
2014/01/07 职场文书
学校安全教育制度
2014/01/31 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
物流业务员岗位职责
2015/04/03 职场文书
节约用电通知
2015/04/25 职场文书
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis