zoukankan      html  css  js  c++  java
  • 多个url文件下载

    一般来说,url方式下载文件用window.location.href即可。

    但是有多个,循环下载的时候,如:

    var files = [];
      files.push('mysite.com/file1.txt');
      files.push('mysite.com/file2.txt');
      files.push('mysite.com/file3.txt');
    
      for(var ii=0; ii<files.length; ii++){
        window.location.href = files[ii];
      }

    只会下载最后一个

    原因:window.location.href会发生连接覆盖问题。

    解决办法,用iframe下载

    function downloadFiles(){
      var files = [];
      files.push('file1.txt');
      files.push('file2.txt');
      files.push('file3.txt');
    
      for(var ii=0; ii<files.length; ii++){
        downloadURL(files[ii]);
      }
    }
    
    var count=0;
    var downloadURL = function downloadURL(url){
      var hiddenIFrameID = 'hiddenDownloader' + count++;
      var iframe = document.createElement('iframe');
      iframe.id = hiddenIFrameID;
      iframe.style.display = 'none';
      document.body.appendChild(iframe);
      iframe.src = url;
    }
  • 相关阅读:
    51Nod1740 蜂巢迷宫
    51Nod1279 扔盘子
    51Nod1095 Anigram单词
    51Nod1094 和为k的连续区间
    51Nod1072 威佐夫游戏
    PHP 图片处理
    ubuntu 安装 ftp
    linux下ab网站压力测试命令
    iptables FOr linux
    discuz 个性化时间函数
  • 原文地址:https://www.cnblogs.com/ssszjh/p/15270995.html
Copyright © 2011-2022 走看看