如何创建打开选项卡的url下载文件并关闭选项卡



我想创建一个URL,点击后打开一个选项卡,下载一个文件,然后关闭该选项卡。你们知道怎么做吗?以下是一个示例:https://cdn.discordapp.com/attachments/850262728428748830/937385812671209502/vineboom.ogg

我对这件事还很陌生,不知道从哪里开始。有人能帮我吗?我试着摆弄Anchor标签,但那不是答案。根据我的研究,这与NodeJS和ExpressJS有关。仍然不知道该怎么办。

如图所示创建require变量,然后用您喜欢的名称创建一个函数,这里我使用的是"onLoad";作为名称。此函数只检查指定的URL文件参数中的文件名,然后尝试在服务器中找到它。

var url_string = window.location; //window.location.href
var url = new URL(url_string);
var file = url.searchParams.get("file");
var dFile = file;
function onLoad() {
var hiddenElement = document.createElement('a');
hiddenElement.href = `${dFile}`;
hiddenElement.target = '_blank';
hiddenElement.download = `${dFile}`;
hiddenElement.click();
close()
}
确保将onLoad函数添加到具有"的事件监听器的主体中;"加载";

<!DOCTYPE html>
<body onload="onLoad()">
</body>

最新更新