zoukankan      html  css  js  c++  java
  • Js判断移动端是否存在客户端:如果存在则打开,如果不存在则下载

    Js判断移动端是否存在客户端:如果存在则打开,如果不存在则下载

    直接上代码,自己保留使用

    $(".greenBtn").click(function(e){
            openApp(e);
        });
    
        function openApp(e){
            var u = window.navigator.userAgent;
            var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
            var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);
            if(isAndroid){
                android();
            }
            if(isiOS){
                ios();
            }
        }
        function android(){
            window.location.href = "打开APP的协议"; /***打开app的协议,有安卓同事提供***/
            window.setTimeout(function(){
               window.location.href = "下载APP的地址"; /***Android移动端下载地址***/
            },2000);
          }
    
        function ios(){
            var ifr = document.createElement("iframe");
            ifr.src = "打开APP的协议"; /***打开app的协议,有ios同事提供***/
            ifr.style.display = "none"; 
            document.body.appendChild(ifr);
            window.setTimeout(function(){
              document.body.removeChild(ifr);
               window.location.href = "下载APP的地址"; /***下载app的地址***/
            },2000)
          }
        </script>

    参考:http://www.52jb.net/biancheng/5533.html

  • 相关阅读:
    bind函数
    尾置返回类型
    lambda表达式
    C++谓词
    capacity和size
    容器操作可能会使迭代器失效
    特殊的forward_list操作
    向顺序容器添加元素
    swap与assign
    迭代器
  • 原文地址:https://www.cnblogs.com/warylee/p/13545535.html
Copyright © 2011-2022 走看看