如何下载两次相同的链接?

时间:2014-02-03 19:23:47

标签: javascript jquery

我写了代码下载文件, 它正在下载第一条路径但它并没有下载第二条路径。

function Download(){   
   (i = 0; i < 2; i++){
      window.location.href = '/Uploads/Resume/' + i + '/RAj.docx';
   }
}

2 个答案:

答案 0 :(得分:3)

使用window.open()

尝试此操作
function download(){   
   for(var i = 0; i < 2; i++){
      window.open('/Uploads/Resume/' + i + '/RAj.docx');
   }
}

答案 1 :(得分:1)

window.location.href会将您当前的window重定向到新网址,因此所有JavaScript都会停止执行。

您可以使用类似于@ Sergio解决方案的解决方案:(请参阅jsfiddle

var download = function () {
    for (var i = 0; i < 2; i++) {
        var wnd = window.open('http://www.google.com/search?q=' + i);
        wnd.focus();
    }

    return false;
};

document.getElementById('a')。onclick = download;

或者使用XMLHttpRequest下载您的数据,但是使用jQuery这样的框架可能是更好的选择,请参阅jQuery.ajax()