博客
关于我
mui HTML5 plus 下载文件
阅读量:367 次
发布时间:2019-03-05

本文共 1646 字,大约阅读时间需要 5 分钟。

mui HTML5 plus 下载文件

<header class="mui-bar mui-bar-nav">    <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>    <h1 class="mui-title">下载</h1></header><div class="mui-content">    <div class="mui-progressbar" id="bar">        <span></span>    </div>    <button class="mui-btn mui-btn-block mui-btn-green" onclick="createDownload();">开始下载</button></div><script src="js/mui.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">//初始化下载对象    var dtask = null;    function createDownload(){        //判断文件是否已经下载plus.io.resolveLocalFileSystemURL('_downloads/Snip_V2.0_5771.dmg',function(entry){            if(entry.isFile){                mui.toast('已经下载');                mui.alert(entry.fullPath);            }        },function(e){dBase();});    }    function dBase(){        if(dtask){            mui.toast('下载任务已经存在');            return;        }        dtask = plus.downloader.createDownload(            'http://snip.qq.com/resources/Snip_V2.0_5771.dmg',{method:'GET'},function(d,status){            mui.toast(d.filename);        });        dtask.addEventListener("statechanged",function(task,status){            if(!dtask){return;}            switch(task.state){                case 1: mui.toast('开始下载...');break;//开始                case 2: mui.toast('链接到服务器...');break;//链接到服务器                case 3:                    var progressVal = (task.downloadedSize/task.totalSize)*100;                        mui('#bar').progressbar({progress:progressVal}).show();                    break;                case 4: mui.toast('下载完成');break;            }        });        dtask.start();    }</script>

转载地址:http://cadwz.baihongyu.com/

你可能感兴趣的文章
Python简易五子棋
查看>>
MySQL8.0.19 JDBC下载与使用
查看>>
Vue新建项目——页面初始化
查看>>
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
查看>>
MySQL使用系列文章
查看>>
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
查看>>
TDengine使用(一)——TDengine下载与安装
查看>>
ubuntu和windows之间无法复制粘贴
查看>>
力扣239. 滑动窗口最大值
查看>>
史上最全Vue的组件传值
查看>>
CSS position属性static/relative/absolute/fixed/sticky用法总结
查看>>
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
查看>>
如何解决vscode检测到#include错误,请更新includePath。
查看>>
1007 Maximum Subsequence Sum (25分) Python解法
查看>>
Java纯文本文件显示工具制作
查看>>
Unity2D Fixed Joint 2D详解
查看>>
Unity Shader之路(五)创建第一个顶点/片元着色器?
查看>>
L3-008 喊山 (30分) C++ BFS题解
查看>>
Web框架——Flask系列之Flask-SQLAlchemy数据库的基本操作(九)
查看>>
六、Numpy的使用(详解)
查看>>