我正在練習製作電子商務網站。我努力在購物車頁面和結帳頁面之間傳遞我的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