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 相关文章推荐
基于jquery的给文章加入关键字链接
Oct 26 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
jQuery中toggle()函数的使用实例
Apr 17 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
vue 项目 iOS WKWebView 加载
Apr 17 Javascript
Vue中插槽slot的使用方法与应用场景详析
Jun 08 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/10/09 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
php数组键名技巧小结
2015/02/17 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python实现简单加密解密机制
2019/03/19 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
如何理解Python中的变量
2020/06/01 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
python递归函数用法详解
2020/10/26 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
经济学人订阅:The Economist
2018/07/19 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
法学专业毕业生求职信
2014/06/12 职场文书
军训拉歌口号
2014/06/13 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年大学生工作总结
2014/11/20 职场文书
英文感谢信格式
2015/01/21 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python