Ich übe die Erstellung einer E-Commerce-Website. Ich habe Schwierigkeiten, meine JavaScript-Variable zwischen der Einkaufswagenseite und der Kassenseite zu übergeben. Ich habe versucht, nach diesem Beispiel:Java Script: Übergabe von Variablen zwischen HTML-Seiten
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");
Ich konnte es nicht bekommen zu arbeiten, weil meine Webseite einen Fehler warf über nicht Abfrage-Zeichenfolge zu erkennen, so dass ich zur Zeit wie diese versuchen, mithilfe von window.localStorage als folgt:
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");
Bei der Verwendung von 'localStorage' keine unvernünftige Lösung ist, du bist nicht wirklich Machen Sie das Javascript-Zeug inline in der HTML sind Sie? Wenn Sie localStorage verwenden möchten, sollten Sie besser prüfen, ob es für den Benutzer verfügbar ist, und gegebenenfalls fehlschlagen. Diese Seite enthält ein gutes Beispiel, das zeigt, wie geprüft werden kann, ob es verfügbar ist: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API – JakeParis
Was bedeutet "es nicht zum Laufen bringen"? Ihre Snippets sind nicht wirklich gültig. – pvg
'queryString()' ist keine eingebaute JavaScript-Funktion. Wahrscheinlich möchten Sie in 'window.location.search' nach der Abfragezeichenfolge suchen. – JakeParis