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 相关文章推荐
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
May 25 Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
vue 实现特定条件下绑定事件
Nov 09 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP5函数小全(分享)
2013/06/06 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
php截取中文字符串函数实例
2015/02/23 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
javascript引导程序
2008/10/26 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
python中time tzset()函数实例用法
2021/02/18 Python
小学先进集体事迹材料
2014/05/31 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技