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中实现继承的三种方式和实例
Jan 29 Javascript
简介JavaScript中Math.LOG10E属性的使用
Jun 14 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
利用js实现前后台传送Json的示例代码
Mar 29 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 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
我的论坛源代码(八)
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
Python实现分割文件及合并文件的方法
2015/07/10 Python
pandas重新生成索引的方法
2018/11/06 Python
使用python3实现操作串口详解
2019/01/01 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers