表示下载已开始和/或已完成的事件

时间:2018-04-23 21:31:53

标签: javascript jquery html html5 web

我正在使用锚点下载文件,我想处理开始和结束事件。 我试过这个...... JS:

function downloadReport(){
    $('#eventmessage').css('display','block');
    var $a = $("<a>");
    $a.attr("href","../dataObject/reporte/get_report.php);
    $("body").append($a);
    $a.attr("download");
    $a[0].click();
    $a.remove();
    $('#eventmessage').css('display','none');
}

HTML:

<div id='btn_ttab1' class='btn-table bt-act' style="cursor: context-menu;" onclick="downloadReport">
Download EXCEL
</div>
<span id="eventmessage" style="display:none">Loading...</span> 

下载的文件是一个40,000行的Excel文件,使用Spout(PHP免费库)创建,可以持续超过25秒。这就是为什么我想要获得开始和结束事件,以便我可以使用像span这样的东西来显示“正在加载”消息。

0 个答案:

没有答案