jquery判断iPhone、Android设备类型


Posted in Javascript onSeptember 14, 2016

最近做了一版微信宣传页,通过JQ来判断设备,并进行下载 

微信内置浏览器对下载链接进行了屏蔽,所以先进行判断,如果是微信内置浏览器,则跳转应用宝链接,如果不是,则判断是iPhone/Adroid/PC 并进行跳转 

代码如下:

function downloadApp(){
 var u = navigator.userAgent; 
 var ua = navigator.userAgent.toLowerCase(); 
 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 
  var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 
 if(ua.match(/MicroMessenger/i)=="micromessenger") { //微信内置浏览器
  $(".download a").click(function(){
   window.location.href='http://a.app.qq.com/o/simple.jsp?pkgname=应用名 '
  });

 }else{
  if(isiOS){

   

   $(".download a").click(function(){
    window.location.href='https://itunes.apple.com/cn/app/应用名'
   });
  }else if(isAndroid){
   $(".download a").click(function(){
    window.location.href='http://a.app.qq.com/o/simple.jsp?pkgname=应用名'
   });
  }else{

   $(".download a").click(function(){
    window.location.href='应用链接'

   });

  }

 }

  

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JavaScript实现仿Windows关机效果
Mar 10 Javascript
Jquery 插件开发笔记整理
Jan 17 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 Javascript
JS加密插件CryptoJS实现AES加密操作示例
Aug 16 Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
js实现鼠标点击飘爱心效果
Aug 19 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
Angularjs 实现分页功能及示例代码
Sep 14 #Javascript
Angularjs CURD 详解及实例代码
Sep 14 #Javascript
Angular Module声明和获取重载实例代码
Sep 14 #Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 #Javascript
Angular 应用技巧总结
Sep 14 #Javascript
AngularJS 所有版本下载地址
Sep 14 #Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 #Javascript
You might like
谈谈新手如何学习PHP
2006/12/14 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
jQuery实现跨域
2015/02/03 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
js创建数组的简单方法
2016/07/27 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
python中树与树的表示知识点总结
2019/09/14 Python
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
开业庆典邀请函
2014/01/08 职场文书
社团成立邀请函
2014/01/08 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
幼儿园开学寄语
2014/04/03 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
企业安全生产检查制度
2015/08/06 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python