这是一个很难的问题,因为我不确定如何表达它。我正在使用 HTML5 和 JS 制作一个购物车网站,我已经掌握了大部分内容,但在一个重要方面需要帮助。
目前,我的“立即购买”按钮位于链接到 1 个页面的标签中,用户可以在该页面中输入其信息并进行购买,该页面称为“结帐”。我希望这个“结帐”页面显示他希望购买的商品的价格。
例如)用户点击一本值(value) 10.00 美元的书,然后点击立即购买按钮。此按钮会将他带到确认页面,该页面将显示填写表格,但该页面不显示他正在购买的商品的价格。
这就是我的问题所在。除了为每个产品制作不同的页面(我只有 9 个产品)之外,我想不出任何解决方案。
此外,如果不是很明显,我仍然是 JS 的初学者。如果能帮我弄清楚如何在不创建 9 个单独页面的情况下在每个特定项目的“结帐”页面上显示价格,我们将不胜感激。谢谢。
最佳答案
如果我没理解错的话,你问的是如何在 Javascript 中存储一个可以被多个页面检索的变量。
执行此操作的规范方法是使用 cookies。原生cookie库比较乱,推荐使用cookie库,like this .
但是,由于您的问题被标记为 html5
,因此您可能会对 sessionStorage
HTML5 解决方案持开放态度,这比 cookie 简单得多。
sessionStorage.setItem("price", 100);
var price = sessionStorage.getItem("price");
关于javascript - 跨不同页面显示 JS var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357702/