gpt4 book ai didi

Javascript 存储输出并下载文件

转载 作者:行者123 更新时间:2023-12-02 21:01:15 26 4
gpt4 key购买 nike

我有一个可以计算各种值的 JavaScript 应用程序。我想要一个存储计算输出值的函数(例如,当您单击“存储值”按钮时),在后台创建一个列表,然后用户可以将其下载为文本文件等。我想知道在浏览器中最简单的实现是什么——值可以在页面刷新时被删除,因此不需要长期存储。谢谢!

最佳答案

您是否需要一种下载具有这些值的文件的方法?

以下是如何执行此操作的快速示例:

假设我的 html 中有一个像这样的 a 标签

<a id="Button" download="download.txt">Download</a>

然后我可以使用 javascript 让它下载一个包含文本的文件

Button = document.getElementById('Button');
theText="Hello";

var textFile = null,
makeTextFile = function (text) {
var data = new Blob([text], {type: 'text/plain'});

// If we are replacing a previously generated file we need to
// manually revoke the object URL to avoid memory leaks.
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}

textFile = window.URL.createObjectURL(data);

// returns a URL you can use as a href
return textFile;
};
Button.href=makeTextFile(theText);

然后,当我们单击链接时,它会下载一个内容为“Hello”的文本文件。很久以前,当我在做一个项目时,我从某个地方得到了这段代码,但我不记得它来自哪里。

如果这不是您所要求的,请澄清您的问题。

关于Javascript 存储输出并下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61351004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com