Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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_Html - Fatal编程技术网

关于javascript变量

关于javascript变量,javascript,html,Javascript,Html,所以我在一个不使用饼干的购物车上工作 在我的第一页(商店)中,我定义了几个变量,如商品数量、商品名称等 在我的第二个页面(签出)中,我需要从第一个页面访问变量并将它们显示给用户。如何做到这一点?如果不使用语言本身之外的环境,就无法在JavaScript中做到这一点。当页面重新加载时,所有变量都将丢失其值 不过,有很多可能的解决方案。哪一个最好取决于您的约束条件: 将它们存储在服务器上(使用或类似工具) 储存在 将它们储存在一个容器中 避免重新加载页面(例如接近) 将它们放在URL中,让新页面从

所以我在一个不使用饼干的购物车上工作

在我的第一页(商店)中,我定义了几个变量,如商品数量、商品名称等


在我的第二个页面(签出)中,我需要从第一个页面访问变量并将它们显示给用户。如何做到这一点?

如果不使用语言本身之外的环境,就无法在JavaScript中做到这一点。当页面重新加载时,所有变量都将丢失其值

不过,有很多可能的解决方案。哪一个最好取决于您的约束条件:

  • 将它们存储在服务器上(使用或类似工具)
  • 储存在
  • 将它们储存在一个容器中
  • 避免重新加载页面(例如接近)
  • 将它们放在URL中,让新页面从那里解析它们
编辑:推荐


上面最简单的方法是使用本地存储解决方案,如下面的murli2308所述。在第一页使用
localStorage.setItem(“myVarName”、“myVarValue”)
编写变量,在第二页使用
localStorage.getItem(“myVarName”)
读取变量。

如果不使用语言本身之外的环境,就无法在JavaScript中执行此操作。当页面重新加载时,所有变量都将丢失其值

不过,有很多可能的解决方案。哪一个最好取决于您的约束条件:

  • 将它们存储在服务器上(使用或类似工具)
  • 储存在
  • 将它们储存在一个容器中
  • 避免重新加载页面(例如接近)
  • 将它们放在URL中,让新页面从那里解析它们
编辑:推荐


上面最简单的方法是使用本地存储解决方案,如下面的murli2308所述。在第一页用
localStorage.setItem(“myVarName”、“myVarValue”)
编写变量,在第二页用
localStorage.getItem(“myVarName”)
读取变量。

您可以使用HTML5的本地存储来存储数据

 localStorage.setItem("key", "value");
如果您想使用会话存储,也可以使用它

 sessionStorage.key = valuetoupdate;

您可以使用HTML5的本地存储来存储数据

 localStorage.setItem("key", "value");
如果您想使用会话存储,也可以使用它

 sessionStorage.key = valuetoupdate;

类似的问题。我想你必须用类似的问题。我想你得用库克汉克斯来快速回答。你个人会推荐哪一个呢?
localStorage
的主要问题是1)在IE 7中缺乏支持,请参见2)每个域,因此如果你的页面位于其他人的域下,你将与该域下的其他人共享
localStorage
数据。@JukkaK.Korpela:绝对正确!当我说“最简单”时,我的意思就是这样;这很容易开始。以上的其他选择有其他的优点和缺点。谢谢你的快速回答。你个人会推荐哪一个呢?
localStorage
的主要问题是1)在IE 7中缺乏支持,请参见2)每个域,因此如果你的页面位于其他人的域下,你将与该域下的其他人共享
localStorage
数据。@JukkaK.Korpela:绝对正确!当我说“最简单”时,我的意思就是这样;这很容易开始。上述其他替代方案有其他优点和缺点。