如果您正在创建一个购物页面,我肯定会建议您包含一些 PHP。仅使用 JS 和 HTML,您将遇到许多必须找到解决方法的问题。
使用像 PHP 的$_SESSION
superglobal 这样的服务器端存储。任何客户端存储都可能被操纵。你是说你没有发布它,但无论如何都要保持干净,不要以更糟糕的方式学习自己。
无论如何,如果你只是想让这个工作,这里是存储数据并在之后获取它的命令:
//store data on the initial page using setItem()
sessionStorage.setItem("mykey", "Some Value");
//on the next page get it with getItem() and declare it as a var
var persistedval = sessionStorage.getItem("mykey");
//Now you can write the price to the document using the variable
document.write("Total is: " + persistedval);
可以使用 getItem() 和 setItem() 设置和检索值,或者直接将键引用为对象的属性,就像我上面的示例一样。
但请记住,sessionStorage 不是很安全,因为它存储在浏览器会话中。
想象一下,您甚至忘记了价格验证检查,并且一些“黑客”操纵数据并将价格从 更改45,99
为-249,99
并将产品名称更改为Credit note
。
如果你想更深入地了解购物页面、用户区域等,你应该首先专注于 HTML+PHP,并在需要时使用 JS(开始时主要是 DOM-Manipulation)。
但它非常适合存储用户登录信息、任何用户特定数据或不敏感数据,毫无疑问。
希望这可以帮助。