タイトルが譲るかもしれないので、私はページリフレッシュでスコア値を増やそうとしています。私は私が持っているものが正しく設定されているので、少しコメントアウトされているかどうかは完全にはわかりません。まっすぐな答えを探すのではなく、ちょっとした指針やアドバイスが必要です。jqueryにvarをインクリメントして保存する
var score = 0;
//localStorage.setItem("score", score);
var rounds;
var ans;
var img;
img = document.getElementsByClassName("image")[0].id;
$(".answer").click(function() {
ans = $(this).attr('id');
if (ans === img) {
//score++;
//score = localStorage.getItem("score", score);
score++;
//localStorage.setItem("score", score);
//rounds++;
alert('right answer');
location.reload();
} else {
//score = 0;
//rounds++;
alert('wrong answer');
//location.reload();
}
});
//var res = localStorage.getItem("score", score)
//console.log(res);
数日間クエリを実行しているだけで、まだ盲目的に感じています。どんな助けも素晴らしいだろう。スクリプトの残りはここに見つけることができますjfiddle
を呼び出します。私は後者をお勧めします。 – henry
データベース/書き込みファイルを使用せずにページ読み込みに値を保存する場合は、クッキーの作成/読み込みについて学ぶ必要があります –
@harrisonはJS内の変数はページに残らないため、リフレッシュあなたは 'localStorage'コードでいくつかのコードを持っています。何が間違っていた? –