【发布时间】:2019-06-03 22:54:14
【问题描述】:
我正在尝试从 HTML 表单重定向输入值并将它们显示在同一网站的不同页面上。我一直在使用 localStorage 来执行此操作,并且它可以在我的计算机上运行,但是我在另一台计算机上打开了该网页并且没有存储信息。例如,我会将 firstName lastName 提交到 HTML 表单中,它会在正确的页面上显示 firstName 和 lastName,但在另一台计算机上,该页面将为空,除非我在该计算机上再次将这些值输入到表单中。我认为 localStorage 适用于同一域中的页面?
我希望在不使用服务器端编程的情况下以某种方式显示输入值,因为我不太熟悉它。
这是来自 w3schools 的代码 sn-p 但这基本上是我一直在做的,但是 setItem() 将在带有表单的页面的 html 文件中,而 getItem() 将在 html 文件中我要显示值的页面:
localStorage.setItem("lastname", some value);
document.getElementById("result").innerHTML =
localStorage.getItem("lastname");
如果 localStorage 不起作用,我该怎么做?
【问题讨论】:
-
本地存储是计算机上的每个浏览器。它也可以由用户清除,通常在“清除站点数据”下的设置中
-
它怎么知道是你在第二台电脑上?
-
@Zak 他没有使用不同的服务器,他使用的是不同的客户端。
-
你认为“本地存储”中的“本地”是什么意思?
-
本地是指你的硬盘。你需要的是一个数据库。 SQL 不难找到相关信息。
标签: javascript html local-storage web-development-server