Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中保存变量以在页面之间持久化?_Javascript - Fatal编程技术网

如何在JavaScript中保存变量以在页面之间持久化?

如何在JavaScript中保存变量以在页面之间持久化?,javascript,Javascript,好的,我会说我只是一个初学者,所以这可能是一个基本的问题 但假设我在一页上有一些输入: <input type="text" id="x" /> <br> <input type="text" id="y" /> <br> <input type="text" id="z" /> <br> } 现在无论如何都可以将表单中的变量保存在一个页面上,这样我就可以在另一个页面上使用它们了 您可以使用以下方法将其保存到localSt

好的,我会说我只是一个初学者,所以这可能是一个基本的问题

但假设我在一页上有一些输入:

<input type="text" id="x" /> <br>
<input type="text" id="y" /> <br>
<input type="text" id="z" /> <br>
}

现在无论如何都可以将表单中的变量保存在一个页面上,这样我就可以在另一个页面上使用它们了

  • 您可以使用以下方法将其保存到localStorage
  • 存储变量:

    localStorage.setItem("SimpleSum", "value");
    
    document.getElementById("result").innerHTML = localStorage.getItem("SimpleSum");
    
    检索变量:

    localStorage.setItem("SimpleSum", "value");
    
    document.getElementById("result").innerHTML = localStorage.getItem("SimpleSum");
    
    请参阅此处的详细信息:*请注意,并非所有浏览器都支持本地存储

  • 您还可以使用url参数传递该变量。然后随后使用javascript正则表达式解析该参数。这一点已通过以下示例得到了深入回答:

  • 是的,有很多方法。您可以“通过url参数”将它们传递到另一个页面(使它们成为url的一部分,这样当用户打开另一个页面时,它就会收到它们),或者您可以将值保存在localStorage或其他可用存储中。这个问题有点宽泛,因为您没有展示代码的尝试或实际问题。用谷歌搜索这两个功能,如果仍然无法工作或不清楚,则返回代码。