在javascript的新选项卡中下载文件



我试图通过点击下载按钮下载文件,它应该会打开新的选项卡并开始下载,一旦下载开始,它就会关闭选项卡本身,基本上我不想对原始页面产生任何影响。这是我当前的代码

const downloadHandler = (file) => {
const a = document.createElement("a");
a.href = file;
a.setAttribute(`download`, file);
a.click();
};
<a href="https://yourlink.com" target="_blank" download>fileName</a>

这将在新的选项卡中打开HTML文件

我建议使用下载属性进行下载,而不是jQuery:

<a href="your_link" download> file_name </a>

这将下载你的文件,而不打开它。

最新更新