我正在练习制作电子商务网站。我努力在购物车页面和结帐页面之间传递我的JavaScript变量。我尝试下面这个例子:Java脚本:在html页面之间传递变量
page one:
<a href="example2.html?myVar1=42&myVar2=66" >LINK</a>
page 2:
var qs = new Querystring();
var v1 = qs.get("myVar1");
var v2 = qs.get("myVar2");
我无法得到它的工作,因为我的网页上扔了约不能识别查询字符串错误,所以目前我正在试图像这样通过使用window.localStorage作为如下:
Page 01:
<button class="checkout" type="button" onClick="window.location.href='checkout.html'; window.localStorage.setItem("total",total)">Checkout</button>
Page 2:
var name = window.localStorage.getItem("total");
当使用'localStorage'是不是不合理的解决方案,你不是真的在html中内嵌javascript的东西是你吗?此外,如果您要使用localStorage,则最好检查它是否适用于用户,如果不是,则优雅地失败。该页面提供了一个很好的示例,说明如何检查它是否可用:https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API – JakeParis
“无法启用它”是什么意思?你的片段不是真的有效 – pvg
'queryString()'不是一个内置的javascript函数。您可能想查看'window.location.search'查询字符串。 – JakeParis