关于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:绝对正确!当我说“最简单”时,我的意思就是这样;这很容易开始。上述其他替代方案有其他优点和缺点。