Javascript 如何使HTML文件自动保存?

Javascript 如何使HTML文件自动保存?,javascript,jquery,html,mootools,Javascript,Jquery,Html,Mootools,我需要创建一个html,用户可以在文本字段中输入文本,然后单击一个按钮并保存文件本身,这样他就不会丢失更改。这个想法与所见即所得对html文档的作用类似,但我需要在文档本身上实现它 我从哪里开始?我在谷歌上找不到类似的东西,也许我搜索错了 需要使用HTML+Javascript,无需服务器端脚本。仅Javascript无法修改文件系统中的文件。所有浏览器这样做都是出于(良好的)安全原因。您将无法对html文档本身进行更改(但根据下面Sean的评论,您可能可以生成文档的新副本) 您可以尝试使用co

我需要创建一个html,用户可以在文本字段中输入文本,然后单击一个按钮并保存文件本身,这样他就不会丢失更改。这个想法与所见即所得对html文档的作用类似,但我需要在文档本身上实现它

我从哪里开始?我在谷歌上找不到类似的东西,也许我搜索错了


需要使用HTML+Javascript,无需服务器端脚本。

仅Javascript无法修改文件系统中的文件。所有浏览器这样做都是出于(良好的)安全原因。您将无法对html文档本身进行更改(但根据下面Sean的评论,您可能可以生成文档的新副本)

您可以尝试使用cookies存储输入值(文档打开时自动写入并加载)。有各种jQuery插件可用于帮助读取和写入cookie


在商业或企业系统中,这通常是通过数据库完成的,这需要服务器端脚本。

我认为这些答案大部分是错误的。使用文件系统API,内容仅保存到沙盒隐藏文件夹中,用户无法控制其保存位置

正如肖恩·维埃拉所建议的,使用TiddlyWiki是一个很好的解决方案


然而,如果你想定制它,你可以制作一个Flash/JS桥接器,Flash SWF在其中保存实际内容。

实际上,这是很有可能的-请参阅和@SeanVieira:Fair;相关:谢谢-仅供参考,TiddlyWiki实际上是一个自我修改的文件-它可以(在某些环境中)通过您对其所做的更改在文件系统上覆盖自身。(关于它是如何做到这一点的细节是各种各样的奥术黑魔法,最好留给那些想深入研究的人)是的,你可以,但这并不容易。请看一看为支持传统浏览器所做的以及其他一切。如果这只适用于您,HTA可以编写文件,包括location.href中的文件。我已经做了一个将html按标签分割并将json放入变量以保持更改的方法…我认为大多数答案都有50%的正确性,一方面他们是对的,因为这是他们对主题的了解,另一方面他们没有考虑这一事实,这可能是解决这个问题的一个实际方法,正如肖恩·维埃拉(Sean Vieira)关于TidlyWiki的建议。我一直在看,这似乎非常困难,我想我将只使用所见即所得(WYSIWYG)