私のタイマーをlocalStorageに保存する際に問題があります。ブラウザを更新するたびに、タイマーがリセットされます。今私がやりたいことは、ユーザーがブラウザをリフレッシュするたびに、タイマーをlocalStorageに保存して、タイマーがリセットされないようにすることです。ページがリフレッシュされると、JavaScriptが内蔵JavaScriptがリセットされます
HTMLの下に私のコードを確認してください
<p class="w3-xlarge w3-serif"> <i>Linguistics Exam</i><span class="w3-right" id="timeLeft" name="timeLeft"></span></p>
JS
var total_seconds = 40*60;
var c_minutes = parseInt(total_seconds/60);
var c_seconds = parseInt(total_seconds%60);
function checkTime(){
document.getElementById("timeLeft").innerHTML = 'Time Left: ' + c_minutes + ' : ' + c_seconds;
if(total_seconds <= 0){
$(document).ready(function(){$("#submitLinguistics").click();});
}else{
total_seconds = total_seconds - 1;
c_minutes = parseInt(total_seconds/60);
c_seconds = parseInt(total_seconds%60);
setTimeout("checkTime()", 1000);
}
}
setTimeout("checkTime()", 1000);
「localStorage」に保存するコードはどこですか? –