2015-09-05 25 views
1

我正在嘗試使用JavaScript遍歷「磁鐵:..」鏈接數組並迭代下載它們。從磁鐵鏈接陣列下載多個山洪

我使用的iframe,下載鏈接是這樣的:

的HTML代碼:

<button ng-click="downloadSelected()">Get All Selected</button> 
. 
. 
<iframe id='downloader_iframe'></iframe> 

控制器內部:

function downloadSelected(){ 
    for (var i=0; i<$scope.magnets.length; i++){ 
     document.getElementById('downloader_iframe').src = $scope.magnets[i]; 
    } 
} 

的問題是,該行動正在發生僅用於數組中的第一個鏈接,而其餘部分完全忽略。

有沒有辦法做到這一點?上<a>

+0

利用'window.open'或'.click'在'' –

回答

2

利用window.open.click,例如

function downloadSelected() { 
    var i; 
    for (i = 0; i < $scope.magnets.length; ++i) { 
     window.open($scope.magnets[i], '_blank'); 
    } 
} 
+0

上打開作爲數組大小的許多選項卡是有辦法只有一個選項卡打開,甚至沒有? –

+1

如果您使用相同的名稱而不是'_blank',它只會打開一個,但您可能會發現它跳過一些鏈接,與'