浏览器根据 URL 地址创建一个下载任务函数

浏览器中用 JS 代码根据 URL 地址创建一个下载任务(弹出另存为窗口)的自定义函数

效果等同于 右键 > 另存为

Chrome 浏览器测试可用

原生

1
2
3
4
5
6
function downloadFileJS(srcUrl) {
var a = document.createElement('a');
a.setAttribute('href', srcUrl);
a.setAttribute('download','');
a.click();
}

jQuery

1
2
3
4
function downloadFile(srcUrl) {
var $a = $("<a></a>").attr("href", srcUrl).attr("download", "");
$a[0].click();
}

参考 https://www.w3schools.com/tags/att_a_download.asp

本站文章除注明转载外均为原创,未经允许不要转载哇. ヾ(゚ー゚ヾ) http://qwqaq.com/e8febe.html
分享到