所以我正在开发一款不使用cookies的购物车。
在我的第一页(商店)中,我定义了几个变量,例如商品数量,商品名称等。
在我的第二页(结账)中,我需要从第一页访问变量并将其显示给用户。我怎么能这样做?
答案 0 :(得分:4)
如果不使用语言本身之外的环境,则无法在JavaScript中执行此操作。当页面重新加载时,所有变量都将丢失它们的值。
但是有很多可能的解决方案。哪一个最好取决于你的约束:
修改:推荐
以上最简单的方法是使用本地存储解决方案,如下面的murli2308所述。在第一页上用localStorage.setItem("myVarName", "myVarValue")
写一个变量,然后在第二页上用localStorage.getItem("myVarName")
读取它。
答案 1 :(得分:0)
您可以使用HTML5的本地存储来存储数据。
localStorage.setItem("key", "value");
此外,如果您想使用会话存储,您可以使用它
sessionStorage.key = valuetoupdate;