【常用代码12】 window.open打开多个新窗口被禁用解决方法,window.open(url)下载多个文件只能下载一个解决方法
id=’ + this.idList, ‘_blank’) // 在新窗口打开外链接。浏览器会提示是否允许,要点击允许才能下载多个文件。
·
for循环这个没用
window.open(‘/admin/Download/downlads?id=’ + this.idList, ‘_blank’) // 在新窗口打开外链接
浏览器会提示是否允许,要点击允许才能下载多个文件
代码贴在下面了
// 批量下载文件,类似window.open
var count = 0;
for (var i = 0; i < this.idList.length; i++) {
var hiddenIFrameID = 'hiddenDownloader' + count++;
var iframe = document.createElement('iframe');
iframe.id = hiddenIFrameID;
iframe.style.display = 'none';
document.body.appendChild(iframe);
iframe.src = '/admin/Download/downlads?id=' + this.idList[i]; //直接下载,不会弹出新的页面
}
更多推荐
所有评论(0)