在HTML页面中如何实现多个文件同时下载

主要思路:在一个页面中append多个iframe的方式,来下载文件!
具体实现如下:
function batch_download(ids)
{
var tmp_array = [];
tmp_array = ids.split(“,”)

   //download
$("iframe").remove();  //清除页面上上一次存在的iframe
window.ids_array = tmp_array;   //定义全局变量用来获取要下载文件的id
download();  

}

function download()
{
if(window.ids_array.length > 0)
{
$(“body”).append(“ src="download?file="+window.ids_array.pop()">“); //download为下载地址
setTimeout(download, 1); //等待1毫秒后执行递归
}
}

经过测试: 在IE9下,一次限制下载2个文件,如果要设置为多个,需要按以下步骤操作:
让IE9的下载数量增大的步骤如下:
  1.找到“开始”菜单栏 - 运行 - 在搜索框输入“regedit”
  2.在注册表找到下列注册表键值:
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  3.右键单击“Internet Settings” - 选择新建 - 输入DWORD(32-bit)值
  4.将新建值命名为MaxConnectionsPerServer。
  5.双击MaxConnectionsPerServer,在数值框输入数字4,然后点击“确定”。
  6.右键单击“Internet Settings”- 选择新建 - 输入DWORD(32-bit)值
  7.将新建值命名为“MaxConnectionsPer1_0Server”。
  8.双击“MaxConnectionsPer1_0Server”,在数值框输入6,点击“确定”。
在HTML页面中如何实现多个文件同时下载 - 淘数码 - 蜗牛在进步
提示:数值可以随意输入,但是经过测试,4和6是最佳数值。

http://liyifeng20021.blog.163.com/blog/static/1016315920142551453938/

  • 0
    点赞
  • 1
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值