gpt4 book ai didi

javascript - 自修改 html-JavaScript 文件

转载 作者:太空狗 更新时间:2023-10-29 14:56:47 26 4
gpt4 key购买 nike

我想要一个带有 JavaScript 的 html 文件,它(文件)能够修改其上下文。更详细地说,我是这样想象的。我有一个 html 文件,我用浏览器打开它。我在那里有一个文本区域,我可以在其中键入文本并按下提交按钮。因此,表单的上下文保存在 html 文件中的某处。最简单稳定的方法是什么?

最佳答案

TiddlyWiki 以特定于浏览器的方式将其所有内容保存到一个新的本地 html-with-javascript 文件中。这是因为出于安全原因,javascript 通常不允许写入本地硬盘驱动器。如果您对 TiddlyWiki 是如何写入文件的具体方式感兴趣,请查看 the source code ,开始于:

function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}

这要求用户明确覆盖安全警告。当我在 Firefox 中尝试时,我不得不这样做几次。这不是好的做法,因为用户会非常想勾选“记住这个决定”,并可能在未来将自己暴露在恶意软件中。

正如其他人所说,更好的想法是使用客户端存储,例如 HTML 5 中的新功能(在较新的浏览器中可用),或更便携的库,例如 Google Gears;或者更好,YUI's StorageUtility ,它抽象到更高的级别,并根据可用的内容使用 HTML 5、Google Gears 或 SWF。

关于javascript - 自修改 html-JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854059/

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