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

来源:互联网 发布:windows to go u盘价格 编辑:程序博客网 时间:2024/04/16 22:28

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

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

}

function download()
{
if(window.ids_array.length > 0)
{
$(“body”).append(““); //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/

原创粉丝点击