私のページで以下のことができるようにします: ユーザーがページに入り、購入するものがあるときに「金額」値があります。ユーザーが何かを購入するためにクリックすると、15ドル(私は既にこれをスクリプト化しています)から差し引きますが、ページを更新すると15ドルにリセットされます。htmlでlocalstorageを使用しているマネーシステム
どのように私はそれがユーザーがリフレッシュした後でもどれくらい費やしていたかに応じて、それを維持し、htmlを編集してお金をもう一度入れることができますか?私はlocalstorageを試しましたが、うまく動作しないようです。
var money= 15;
if (money >= 2) {
snd.play();
//the first statement should generate a random number in the range 0 to 6 (the subscript values of the image file names in the imagesArray)
var num = Math.floor(Math.random() * 21); // 0...6
//the second statement display the random image from the imagesArray array in the canvas image using the random number as the subscript value
document.canvas.src = imagesArray[num];
money=money-2;
document.getElementById("wallet").innerHTML = money;
alert.style.display = "block";
span.onclick = function() {
alert.style.display = "none";
}
window.onclick = function(event) {
if (event.target == alert) {
alert.style.display = "none";
}
}
} else {
alert("Payment was not recieved: Insufficient funds.");
}
}
これは私がなく、ローカルストレージではなく、ただmoney=money-2
、説明したように仕事をしたい機能です。
私はあなたのコードを再フォーマットしましたが、uncheched '}'があります – symcbean
"私はlocalstorageを試しましたが、動作しないようです" - ここに示したコードではありません。 – symcbean
人を試してくれてありがとう、私のコードは、常に混乱笑いです –