我正在将要离线的网站上工作。所有的html文件都将存储在硬盘上的文件夹中。我已经完成了90%的工作,而最后一部分我也不知道。这是什么:
我已经在密钥中的各种字符串的形式下将产品列表存储在localStorage中,例如购买对象并将其转到购物车,购物车对象在localStorage中。我创建了一个页面,显示了localStorage中所有产品的列表。如果用户清除它们,则可以清除它。现在,我需要创建一个页面,无论之前是否清除了localStorage,所有之前选择的对象都将在此页面中显示为列表。您可以将其作为列出过去已订购产品的页面,即,即使在清除购物车后,产品仍会显示在过去订购页面中。
我不知道任何服务器端代码,我使用JavaScript进行了所有操作,因为它本来是一个简单的项目,但我仍然停留在这一部分。因此,我不能使用PHP或任何东西来生成文件或使用数据库来存储东西。
这是我的想法,但我认为它不起作用,但想确认是否起作用:生成XML文件或.txt文件并将其存储在驱动器中,然后清除localStorage。但是我认为这是不可能的。如果仅使用JavaScript有可能,请指出正确的方向,我将进行研究并提出一些建议。
PS网站将完全脱机,我的意思是用户将永远无法连接到互联网以使其正常工作。也不会有服务器或本地主机。
谢谢!
该站点完全脱机,但是功能类似于电子商务站点。您单击一个按钮,网站上的某些内容存储在localStorage中,而我必须在多个页面中调用它,当用户单击另一个按钮时,localStorage会清除,但是之前选择的任何内容都必须在没有localStorage的情况下可用。嗯..考虑一个测验站点,您可以回答所有问题,当您进行新测验时,旧分数将存储在其他位置,并且在进行新测验时不会改变。
如果没有服务器端脚本,是否可以实现此功能?最终目标用户似乎不知道如何安装可以提供本地主机或服务器或类似功能的任何软件。
客户端浏览器的JavaScript运行时没有本地文件系统访问权限,但将文件上传到远程服务器时访问权限非常有限,无论如何,浏览器不会给您直接访问文件的权限。
如果要在本地文件系统中使用完整的I / O,则需要幕后的某种服务器端逻辑。
也许您可以看一下NodeJS,它是服务器端JavaScript运行时,可以在小型和大型项目中用作轻量级的Web服务器,它具有内置的服务器端JavaScript I / O功能。
否则,您绝对会陷入客户端Web浏览器的沙箱限制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句