gpt4 book ai didi

javascript - 提示用户将输出下载为 txt 文件

转载 作者:行者123 更新时间:2023-11-29 10:33:48 25 4
gpt4 key购买 nike

我正在寻找带有脚本的帮助,该脚本允许用户通过单击我的“导出”按钮从文本区域下载输出(通过提示他们保存)。

<textarea id="output" class="form-control text-box noresize" rows="4" placeholder="OUTPUT">
</textarea>

最接近我得到的答案是下面这个,但显然它正在创建一个文件,而不是使用我的输出:

var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob(['Test,Text'], {type: 'text/csv'}));
a.download = 'test.csv';

// Append anchor to body.
document.body.appendChild(a)
a.click();

// Remove anchor from body
document.body.removeChild(a)

如有任何帮助,我们将非常感激。

最佳答案

使用您的方法,只需将文本区域的值传递给 createObjectURL 函数即可。

<textarea id="output" class="form-control text-box noresize" rows="4" placeholder="This text will be downloaded as a file.">
</textarea>

<br>
<button id="download">Download</button>

<script>
document.getElementById('download').addEventListener("click", download);

function download(){
var text = document.getElementById('output');
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob([text.value], {type: 'text/plain'}));
a.download = 'test.txt';

document.body.appendChild(a)
a.click();
document.body.removeChild(a)
}
</script>

关于javascript - 提示用户将输出下载为 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40198508/

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