$(document).on('click', ".export-btn", function(){//点击下载按钮
// 触发下载的间隔
let triggerDelay = 100;
// 删除下载组件的间隔
let removeDelay = 1000;
// 文件的下载路径列表
let url_arr=[];
fillDownloadUrl();
url_arr.forEach(function(item,index){
createIFrame(item, index * triggerDelay, removeDelay);
})
function createIFrame(url, triggerDelay, removeDelay) {
//动态添加iframe,设置src,然后删除
setTimeout(function() {
var frame = $('<iframe style="display: none;" class="multi-download"></iframe>');
frame.attr('src', url);
$(document.body).after(frame);
setTimeout(function() {
frame.remove();
}, removeDelay);
}, triggerDelay);
}
// 填充需要下载的文件地址
function fillDownloadUrl() {
// CONFIG.statsRegionsProvincesExcel 后台提供的接口地址
url_arr.push(CONFIG.statsRegionsProvincesExcel + '?start=' + data.askData.start + '&end=' + data.askData.end);
url_arr.push(CONFIG.statsRegionsCitiesExcel + '?start=' + data.askData.start + '&end=' + data.askData.end);
}
});
前端js同时下载多个excel表格,同时打开多个页面。
最新推荐文章于 2023-10-08 15:49:23 发布