前端通过js下载多张图片

var time = new Date();

     let triggerDelay = 500;

     let removeDelay = 2000;

     var array = new Array();

              $.ajax({

                     cache: false,

                     type: "GET",

                     url: "@Url.Action("File","Bill")",

                     data: { 'statementNo': data.StatementNo},

                     async: false,

                     error: function (request) {

                         layer.msg(request);

                     },

                     success: function (data) {

                         if (data == null || data == '' || data.length <= 0)

                         {

                             layer.msg("无电子发票附件");

                             return;

                         }

                         for (var i = 0; i < data.length; i++) {

                             

                             array.push(data[i]);

                            // _createIFrame(data[i], i * triggerDelay, removeDelay);

                         }

                     }

                 });



              for (var j = 0; j < array.length; j++)

              {

                  console.log(array[j]);

                  _createIFrame(array[j], j * 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);

       };



谷歌火狐ie正常浏览器均适用,很少部分浏览器点击下载时会让我们选择下载地址,这个时候此方法可能会存在不足,可根据具体情况更改。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值