是否可以从本地存储数据生成文本或xml文件并将其保存在文件夹中
Is it possible to generate a text or xml file from local storage data and save it in a folder?
我正在开发一个即将离线的网站。所有html文件都将存储在硬盘上的文件夹中。我已经完成了90%的工作,最后一部分我一无所知。这是什么:
我在localStorage中存储了一个产品列表,作为键下的各种字符串——比如购买对象,它会进入购物车,购物车对象在localStorage。我创建了一个页面,显示了localStorage中所有产品的列表。如果用户清除了它们,则可以将其清除。现在,我需要创建一个页面,在此页面中,无论清除了localStorage,之前选择的所有对象都显示为列表。您可以将其作为列出过去订购过的产品的页面,即即使在清除购物车后,产品也会显示在过去的订单页面中。
我不知道任何服务器端代码,我做的一切都使用JavaScript,因为它本应是一个简单的项目,但我一直停留在这一部分。所以我不能使用PHP或任何东西来生成文件,也不能使用数据库来存储东西。
以下是我的想法,但我认为它不起作用,但我想确认它是否起作用:生成一个XML文件或.txt文件并将其存储在驱动器中,然后清除localStorage。但我认为这是不可能的。如果只使用JavaScript是可能的,请给我指明正确的方向,我会研究并想出一些办法。
附言:网站将完全离线。我的意思是,用户永远不会连接到互联网上。此外,不会有服务器或本地主机。
谢谢!
该网站完全离线,但功能类似于电子商务网站。你点击一个按钮,网站上的一些内容就会存储在localStorage中,我必须在多个页面中调用它,当用户点击另一个按钮时,localStorage会清除,但之前选择的内容必须在没有localStorage的情况下可用。嗯。。考虑一个测试网站,你可以在那里回答所有问题,当你进行新的测试时,旧的分数将存储在其他地方,当你参加新的考试时,它不会改变。
是否可以在没有服务器端脚本的情况下实现此功能?最终的目标用户似乎不知道如何安装任何可以提供本地主机或服务器之类的软件。
客户端,浏览器的JavaScript运行时没有本地文件系统访问权限,除非在将文件上传到远程服务器时访问权限非常有限,而且无论如何,浏览器都不会直接访问文件。
如果您希望在本地文件系统中实现完全I/O,那么您将需要某种服务器端后台逻辑。
也许您可以看看NodeJS,这是一个服务器端JavaScript运行时,可以在小型和大型项目中作为轻量级Web服务器运行,并且它具有内置的服务器端JavaScript I/O功能。
否则,您将完全陷入客户端Web浏览器的沙箱限制中。
U可以引用knockoutjs和NodeJS的文档。。这可能会有所帮助。。。据我所知,NodeJS确实包含了一种处理问题的方法。
- 我应该如何从xml文件构建一个javascript页面
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- 需要帮助处理XML HTTP文件上载请求
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 如何获取XML值,然后使用javascript将它们输出到htm文件中
- 加载svg文件(xml)并使用javascript提取特定信息
- (初学者javascript)获取多个文本文件XML请求