【前端】js下载url文件

不打开新窗口进行下载

function download(res) {
    var elemIF = document.createElement("iframe");
    elemIF.src = res;
    elemIF.style.display = "none";
    document.body.appendChild(elemIF);
}


window.open(url, '_blank');


a标签
const ele = document.createElement('a'); //新建一个a标签
ele.setAttribute('href', url);
ele.click();


blob
fetch(url).then((res) =>
   res.blob().then((blob) => {
      var a = document.createElement('a');
      var url = window.URL.createObjectURL(blob);
      a.href = url;
      a.download = name; // 下载名称
      a.click();
      window.URL.revokeObjectURL(url);
    })
  );

 

你可能感兴趣的:(前端技术,前端,javascript,开发语言)