使用javascript进行多重下载

使用javascript进行多重下载,javascript,jquery,download,Javascript,Jquery,Download,我在目录中创建了一个充满文件名的表。现在我想从上传的目录下载这个文件。我得到了多个文件名,然后对它们进行解析,一个接一个地发送。我用这段代码编辑了它,但它只下载最后一个文件 while (dowloadParts[i] != "") { window.location = "http://" + window.location.host + "/Uploads/" + dowloadParts[i]; } 我应该怎么做才能下载多个文件。我解决了为每个下载文件请求

我在目录中创建了一个充满文件名的表。现在我想从上传的目录下载这个文件。我得到了多个文件名,然后对它们进行解析,一个接一个地发送。我用这段代码编辑了它,但它只下载最后一个文件

    while (dowloadParts[i] != "")
    {
    window.location = "http://" + window.location.host + "/Uploads/" + dowloadParts[i];
    }

我应该怎么做才能下载多个文件。

我解决了为每个下载文件请求创建iframe的问题。这是我的密码

     function downloadFile(filesForDownload) {
        i = 0;
        var downloadParts = filesForDownload.split(';');

        while (downloadParts[i] != "") {

            downloadURL("http://" + window.location.host + "/Uploads/" + downloadParts[i]);
            i++;
        } 
    }
    var count = 0;


     var downloadURL = function downloadURL(url) {

        var hiddenIFrameID = 'hiddenDownloader' + count++;
        var iframe = document.createElement('iframe');
        iframe.id = hiddenIFrameID;
        iframe.style.display = 'none';
        document.body.appendChild(iframe);
        iframe.src = url;
    }
试试这个链接