gpt4 book ai didi

javascript - 使用浏览器(客户端)从 html 表单的输入创建文本文件

转载 作者:可可西里 更新时间:2023-11-01 14:56:39 25 4
gpt4 key购买 nike

我有一个带有表单的 html 站点,我希望用户能够根据输入创建一个文本/xml 文件。但我不想避免只为此任务设置网络服务器。

有什么好的方法可以做到这一点,例如用Javascript?我认为您不能使用 Javascript 创建文件,但可以创建一个数据 url 并传递文本,以便用户可以将其保存到文件中?

或者有没有另一种方法可以在没有网络服务器的情况下完成这个简单的任务?

最佳答案

以某种方式解决了它。我创建了一个数据 url data:text/xml;charset=utf-8,其次是 XML。

function createXML() {
var XML = 'data:text/xml;charset=utf-8,<MainNode>';
var elements = document.getElementsByTagName('input'),i;
for (i in elements) {
if (elements[i].checked == true) {
XML += elements[i].value;
}
}
XML += '</MainNode>';
window.open(XML);
}

所以 url 看起来像 data:text/xml;charset=utf-8,<MainNode><SubNode>...</SubNode>...</MainNode>

不幸的是,这对我在 Chromium(Chrome) 和 Firefox 上不起作用。它只显示 XML 而不是显示保存对话框。但我认为这是因为我的设置,至少您可以手动将其保存为 XML 文件。

关于javascript - 使用浏览器(客户端)从 html 表单的输入创建文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6867229/

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