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 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
flash 得到自身url参数的代码
Nov 15 Javascript
js jquery数组介绍
Jul 15 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
Aug 03 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
jQuery表格插件datatables用法汇总
Mar 29 Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
bootstrap按钮插件(Button)使用方法解析
Jan 13 Javascript
node使用promise替代回调函数
May 07 Javascript
vue权限问题的完美解决方案
May 08 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
MVC模式的PHP实现
2006/10/09 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
python+django+sql学生信息管理后台开发
2018/01/11 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python程序文件扩展名知识点详解
2020/02/27 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
经贸日语专业个人求职信
2013/12/13 职场文书
小学学校评估方案
2014/06/08 职场文书
植树造林的宣传标语
2014/06/23 职场文书
学习保证书怎么写
2015/02/26 职场文书
秋收起义观后感
2015/06/11 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2019秋季运动会口号
2019/06/25 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python
Tomcat配置访问日志和线程数
2022/05/06 Servers
Python sklearn分类决策树方法详解
2022/09/23 Python