Ich arbeite an einer grundlegenden Browsergame-Engine, die Variablen mit lokalem Speicher speichert.Wert über lokalen Speicher prüfen
Auf einer HTML-Seite, die ich habe:
localStorage.setItem("money", 49);
Dann auf einer anderen Seite, ich möchte den Wert in der Lage sein zu 1 hinzufügen zu. Um dies zu tun Ich habe den folgenden Code auf einer HTML-Seite:
onClick="varPlus1('money')"
und dies in der JavaScript-Datei:
function varPlus1(name)
{
var val=localStorage.getItem(name);
val += 1;
localStorage.setItem(name, val);
}
Ich habe gehofft, dies den Wert der Variablen erhöhen würde ‚Geld‘ auf 50 aber es scheint es nicht zu ändern. Was mache ich falsch?
Convert val in int, dann tun '+' dann ruft setItem mit neuem Wert. Code: localStorage.setItem ('money', parseInt (localStorage.getItem ('money')) + 1) –
Oder nur 'var val = + localStorage.getItem (Name);' – Rayon
@RayonDabre Weg sind besser :) –