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 相关文章推荐
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
vue路由--网站导航功能详解
Mar 29 Javascript
vue中typescript装饰器的使用方法超实用教程
Jun 17 Javascript
小程序实现横向滑动日历效果
Oct 21 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 Javascript
vue下canvas裁剪图片实例讲解
Apr 16 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
node.js基础知识汇总
Aug 25 Javascript
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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
编程语言JavaScript简介
2014/10/16 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python Kmeans算法原理深入解析
2019/08/23 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
剪彩仪式主持词
2014/03/19 职场文书
企业文化建设实施方案
2014/03/22 职场文书
暑期培训班招生方案
2014/08/26 职场文书
统计学教授推荐信
2014/09/18 职场文书
学校百日安全活动总结
2015/05/07 职场文书
欠款起诉书范文
2015/05/19 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android