HTML中不另起窗口进行文件下载操作-Iframe

# 有些时候我们直接用a标签内包含文件下载地址直接下载、但是有时候又是使用javascript:void(0)的操作方式下载时会用到windows.open或者其他方式去做下载操作、若不想使用另起界面下载可以使用Iframe进行文件下载操作

# 代码

 var url = 'http://www.example.com/file.zip';
 var iframe = document.createElement('iframe');
 iframe.src = url;
 iframe.style.display = 'none';
 iframe.onload = function() {
     console.debug('start downloading...');
     document.body.removeAttribute(iframe);
 }
 document.body.appendChild(iframe);

# 结尾

只需要复制上面的代码即可、修改一下地址、放在JS代码里面即可!

原创文章,作者:纸飞机,如若转载,请注明出处:https://www.zfjsec.com/511.html
-- 展开阅读全文 --
纸飞机SEC—JAVA系列中级课程-第四节
« 上一篇 11-19
纸飞机SEC—JAVA系列中级课程-第五节(附本章随堂代码)
下一篇 » 11-27

发表评论