我在將本地計時器存儲在localStorage中時遇到問題。每次刷新瀏覽器時,計時器都會重置。現在我想要做的就是將我的計時器存儲在localStorage中,因此每次用戶刷新瀏覽器時計時器都不會重置。請檢查下面頁面刷新時內置在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'? –