前端HTML页面实现批量下载

一、前言

前端HTML实现下载功能可在JavaScript 代码中写window.location.href ="链接地址",但是如果想同时打开多个链接进行下载,使用for循环window.location.href ="链接地址"是不行的,因为相当于打开了一个窗口,循环无法进行下去。

二、实现


<script>//批量下载文件function downloadAllFile() {var selectIds = $.common.isEmpty($.table._option.id) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.id);if (selectIds == null || selectIds.length == 0) {$.modal.alertWarning("请至少选择一条记录");return;}let triggerDelay = 100;let removeDelay = 1000;$.each(selectIds, function (i,fileId) {download(fileId, triggerDelay, removeDelay);});}function download(fileId,triggerDelay, removeDelay) {setTimeout(function() {//动态添加iframe,设置src,然后删除var frame = $('<iframe style="display: none;" class="multi-download"></iframe>');//src设置下载地址frame.attr('src', prefix+ 'downloadFile/?id='  + fileId);$(document.body).after(frame);setTimeout(function() {frame.remove();}, removeDelay);}, triggerDelay);}</script>

前端HTML页面实现批量下载相关推荐

  1. 一键获取网页中的全部图片并批量下载(国内淘宝天猫京东网站+国外商品页面)——亲测有效

    上周六的时候,有个朋友找到我,需要将网页中的图片全部下载下来,而且还不能改变图片的大小: 作为一个前端,经常跟html打交道,我深知页面中肯定是有图片链接的 网页中下载少量图片的方法 举例说明网页中图 ...

  2. JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载 前言 一.PDF.js是什么? 二.PDF.js单个PDF文 ...

  3. 前端批量下载七牛云文件

    前端批量下载七牛云文件 // 组装文件名称getFileUrl(row) {var name = row.filename + '.mp3';var url = row.fileurl + '?att ...

  4. Python爬虫 - wallhaven任意页面下的壁纸批量下载

    基于Python 任意页面下的壁纸批量下载 github Maxpagenum 爬取页数 fpath 保存路径 url 基础地址 import requests import re import ti ...

  5. Web页面中调用迅雷进行单文件和批量下载

    费了老大的劲才将页面调用迅雷客户端批量下载搞定,在此将页面调用迅雷进行单文件下载和批量下载进行一个总结. 批量下载主要参照:http://www.jackyrao.com/archives/425 | ...

  6. web前端批量下载文件和图片探索

    1.图片,文件批量下载(不跨域的情况下) import JSZip from 'jszip'; import {saveAs} from 'file-saver'; import axios from ...

  7. 用火狐批量下载某个页面的所有文件

    为了批量下载某个页面的数据,类似这样: https://mirador.gsfc.nasa.gov/cgi-bin/mirador/presentNavigation.pl?tree=project& ...

  8. matlab页面批量下载,[转载]matlab批量从NOAA网站下载验潮站数据

    在前面的博客中(http://blog.sina.com.cn/s/blog_aed5bd1d0102vypl.html) 我们演示了如何用python从UHSLC下载验潮站数据,但是考虑到matla ...

  9. 前端单张图片下载,批量下载图片成压缩包

    各位铁子们,博主最近手撕了一个图片管理模块,效果如下图所示,其中有个下载图片的功能,包含了单张图片下载,以及多张图片批量下载成压缩包,认为很有意思,分享给你们 首先我们需要引入对应的安装包如下 imp ...

最新文章

  1. 联手Slack,IBM欲开发多元化智能聊天机器人
  2. 更简单的调试Release版本Optimize code的.NET程序集
  3. es6 数组找最大值_自学Java笔记_day04_第四章 数组
  4. ADO.NET复习总结(5)--工具类SqlHelper 实现登录
  5. Spark基础:(六)Spark SQL
  6. case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断
  7. 玩转oracle 11g(40):Oracle11g 不区分大小写设定
  8. linux awk 时间范围,linux下使用awk命令按时间段筛选日志
  9. leetcode434. 字符串中的单词数
  10. openresty json mysql_openresty 前端开发入门五之Mysql篇
  11. java调用机器上的shell脚本
  12. 完全不相关的结果集,拼成一个sql
  13. Vue.js视频教程
  14. stm32运行java_STM32之——3种启动方式学习
  15. 利用Karma、Jasmine 做前端单元测试
  16. 目标检测(二): meanshift与camshift算法
  17. oneno浏览器插件_onenote 插件-onenote clipper for chrome下载 v2.1.3官方版--pc6下载站
  18. CocosBuilder 教程
  19. 教学网站毕业设计源码【演示视频】
  20. 笔记本计算机风扇声音大怎么办,教你怎么从解决笔记本风扇狂转、噪音过大!-电脑风扇声音大怎么办...

热门文章

  1. 正在解析主机 失败:未知的名称或服务。 wget: 无法解析主机地址
  2. 自学IT后的第一篇博文
  3. CALIPSO Quality Statements Lidar Level 2 Cloud and Aerosol Layer Products
  4. windows 7 开机错误 未能连接到一个Windows服务
  5. 【RPA自动化|提升办公效率】无需代码的傻瓜式爬虫
  6. 2006-10-30 18:37:00 著名Linux内核程序员大鹰 ox啊
  7. MFC中CImage类显示的半透明PNG存在的问题以及处理方法
  8. C++ 线性表的结构体定义(顺序表和链式表)
  9. 小程序 - 微信授权登录 微信授权绑定手机号
  10. 树莓派4初次使用笔记(Pi OS ROS Kinetic安装)