如何离线保存html表单的状态并允许加载

时间:2017-12-26 15:53:52

标签: javascript html html5 csv parsing

我正在寻找一个非网络解决方案。即我有一个独立的html表单,我希望可以选择将所有字段的状态保存为.csv / .txt / json离线。此后可以再次打开html文件,并且可以选择加载.csv / .txt / json文件。

我尝试了sisyphus js但是它使用LocalStorage并且不允许在另一个浏览器或终端上加载数据。实时持久保存到LocalStorage很酷。

编辑:例如,我想在以下html中添加一个保存按钮: demo

3 个答案:

答案 0 :(得分:0)

我不确定您如何定义非网络和离线。

但是如果您有本地Web服务器,则可以使用php打开并保存到文件中。

如果您不想要网络服务器,可以使用本地存储,您可以通过javascript访问。不需要框架或库。而且由于数据存储在您的计算机上,因此无论网站是托管还是仅作为浏览器中的文件打开,都无关紧要。

如果您想跨机器获取数据,则需要Web服务器和Phiter某种数据库。您需要一个密码来保护您的数据

答案 1 :(得分:0)

如果我理解正确,你需要直接从客户端的计算机上写/读文件吗?

据我所知,由于安全原因,大多数浏览器都不支持此功能:/

答案 2 :(得分:0)

对于保存文件,您可以非常轻松地生成数据URI并将用户定向到它。较新的解决方案可以使用类似filesaver.js的内容:
https://github.com/eligrey/FileSaver.js/

要加载已保存的文件,您可以查看Files API。