H5下载打开APP页面通用模板

1. HTML代码

url: http://view.seeyouyima.com/startup.html?num=424&url=meetyou.linggan%3A%2F%2F%3Fpush_type%3D62

<a οnclick="download_meiyou();return false;" title="下载" href="javascript:;" id="download-btn"></a>


2. JS代码

<script type="text/javascript">

// 获取url参数,Bug: 如果是版本,则要同时兼任2.0和2两种情况。

function getUrlParam(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|#|$)");

    var r = window.location.search.substr(1).match(reg);

    if (r != null) {

        if (name == 'v') { //版本

            r[2] = parseFloat(r[2].substr(0, 3));

            return r[2];

        }

        return encodeURIComponent(decodeURIComponent(unescape(r[2])));

    }

    return null;

}

 

// 区分userAgent浏览器类型,Bug: 微信判断,不能用var weixin = navigator.userAgent.match(/MicroMessenger/i) == "micromessenger";进行判断。

var browser = navigator.userAgent.toLowerCase(); //userAgent类型;

var ios = browser.indexOf("iphone") > -1 || browser.indexOf("ipad") > -1 || browser.indexOf("ipod") > -1 || browser.indexOf("itouch") > -1 || browser.indexOf("ios") > -1 || browser.indexOf("mac") > -1; //ios终端

var android = browser.indexOf("android") > -1 || browser.indexOf("linux") > -1; //android终端

var weixin = browser.indexOf('micromessenger') > -1; //微信浏览器

var other = browser.indexOf('mqqbrowser') > -1 || browser.indexOf('ucweb') > -1; //其它浏览器

var wp = browser.indexOf('windows phone') > -1; //window phone终端

var pc = browser.indexOf('windows nt') > -1 || browser.indexOf('macintosh') > -1; //PC终端=window终端+mac终端

 

// 设置各个版本的下载链接地址

var path = {
    169: {
        ios: 'https://itunes.apple.com/us/app/you-zi-jie-shou-ji-shang-nu/id1054877169?l=zh&ls=1&mt=8',
        android: 'http://yzjdl.xixiaoyou.com/169.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    224: {
        ios: 'http://um0.cn/1DDQhs',
        android: 'http://yzjdl.xixiaoyou.com/youzijie224.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    225: {
        ios: 'http://um0.cn/1Vzj5G',
        android: 'http://yzjdl.xixiaoyou.com/youzijie225.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    226: {
        ios: 'http://um0.cn/35VMNr',
        android: 'http://yzjdl.xixiaoyou.com/youzijie226.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },

    264: {
        ios: 'https://itunes.apple.com/app/apple-store/id1054877169?pt=91900801&ct=fensitong264&mt=8',
        android: 'http://yzjdl.xixiaoyou.com/youzijie264.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    265: {
        ios: 'https://itunes.apple.com/app/apple-store/id1054877169?pt=91900801&ct=fensitong265&mt=8 ',
        android: 'http://yzjdl.xixiaoyou.com/youzijie265.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    423: {
        ios: 'https://itunes.apple.com/app/apple-store/id1054877169?pt=91900801&ct=uctoutiao423&mt=8 ',
        android: 'http://yzjdl.xixiaoyou.com/youzijie423.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    },
    424: {
        ios: 'https://itunes.apple.com/app/apple-store/id1054877169?pt=91900801&ct=uctoutiao424&mt=8',
        android: 'http://yzjdl.xixiaoyou.com/youzijie424.apk',
        wechat: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.meiyou.youzijie&ckey=CK1319740419600'
    }
};

 

// 点击按钮,执行download_meiyou函数,Bug: 其中PC端的统一下载Android的版本。

// Bug: 在IOS和Android判断中均要优先判断微信类型,否则微信中的链接直接打开ios链接而无反应。

function download_meiyou() {

    var downloadURL = "";

    var num = getUrlParam('num');

    if (ios) {

        if (weixin)

            downloadURL = path[num].wechat;

        else

            downloadURL = path[num].ios;

    } else if (android || other) {

        if (weixin)

            downloadURL = path[num].wechat;

       else

           downloadURL = path[num].android;

   // } else if (wp) {

   //     downloadURL = "http://t.cn/RPcmviT";

    } else {

        downloadURL = path[num].android;

    }

    window.location.href = downloadURL;

}

 

// 自动打开APP,Bug: 其中IOS利用window.location直接跳转协议地址,Android利用iframe打开。

window.onload = function() {

    var url = getUrlParam('url');

    if (url) {

        url = decodeURIComponent(url);

    }

    if (ios) {

        window.location = url;

    } else if (android) {

        var b = document.createElement("iframe");

        b.src = url;

        b.style.display = "none";

        window.setTimeout(function() {

            document.body.appendChild(b);

        }, 10);

        window.setTimeout(function() {

            document.body.removeChild(b);

        }, 2000);

    }

}

</script>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
H5即HTML5是一种用于网页设计和开发的标准技术,具有跨平台、跨浏览器的特点。苹果app下载页面通常采用简洁、美观的设计风格,因此可以使用H5来模仿苹果app下载页面模板。 首先,可以选择一款适合的H5模板,该模板应该包含苹果app下载页面所需的元素和功能,如应用的名称、图标、简介、截图等。可以通过自定义选项来修改模板的样式、颜色和布局,使之符合苹果app下载页面的风格。 其次,我们可以使用HTML5和CSS3来创建所需的布局和界面。通过HTML5的语义化标签,将页面内容结构化,并使用CSS3来设置样式和布局。可以运用Flexbox或网格布局等技术来实现页面的自适应和响应式设计,确保在不同的设备和屏幕上都能良好地显示。 另外,可以使用JavaScript来实现一些交互功能,例如点击下载按钮后的提示弹窗、应用评分和评论等。可以使用jQuery或其他JavaScript库来简化开发过程,并使用AJAX技术来进行数据的动态加载和更新。 最后,需要进行页面的优化和调试,确保页面的加载速度和性能。可以压缩和合并CSS和JavaScript文件,使用图片压缩和懒加载等技术来减少页面的加载时间。同时,还需要进行兼容性测试,确保页面在主流浏览器和移动设备上的正常运行。 总之,通过使用H5技术和合适的模板,可以很好地模仿苹果app下载页面。通过HTML5、CSS3和JavaScript的组合运用,可以实现页面的设计、布局、交互和优化等要求,使得模仿的页面具有良好的用户体验和视觉效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值