如何在Javascript中指出进度?

时间:2017-06-20 17:20:30

标签: javascript android

以下是获取数据的功能;

var xhr = createCORSRequest('GET', url);
if (!xhr) {
    alert('CORS not supported');
    return;
}
xhr.onload = function() {
    var txt1 = xhr.responsetxt1;
    var heading = getheading(txt1);

    if (heading == 'PASS') {
        var file = "My_URL" + ".js";
        downloadFile(file);
        //My code to display a progress bar here?
    } else {
        //Logic to handle failure to load
    }
};

这是我的downloadFile函数来下载文件。但是,我不明白如何:

  • 检查下载是否已完成。
  • 显示进度条以显示进度。

如果您可以添加有关其工作原理的说明,那就太棒了。感谢。

function downloadFile(fileName) {
    (function(d) {
        var ref = d.getElementsByTagName('script')[0];
        var js = d.createElement('script');
        js.src = fileName;
        ref.parentNode.insertBefore(js, ref);
        // My code to display a progress bar here?
    }(document));
}

编辑:这不是重复。请注意我的问题不是关于xhr.onload - 只有在与服务器建立通信后才会调用onload函数。我的问题是将来的下载请求,如downloadFile函数。在你举旗之前请注意。谢谢。

0 个答案:

没有答案