このページがreadloadedされるたびにタイマーはこれを避ける方法をリフレッシュしてリセットしていますか?
<script>
//define your time in second
var c=120;
var t;
timedCount();
function timedCount()
{
var hours = parseInt(c/3600) % 24;
var minutes = parseInt(c/60) % 60;
var seconds = c % 60;
var result = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
document.getElementById("timer").innerHTML=result;
if(c == 0)
{
//setConfirmUnload(false);
//$("#quiz_form").submit();
window.location="result.php?td=$tid";
}
c = c - 1;
t = setTimeout(function()
{
timedCount()
},
1000);
}
</script>
可能であれば、セッション中にタイマーを保存するためのコードを入力してください。だから私はそれについて明確な画像を得るでしょう –
https://www.w3schools.com/html/html5_webstorage.asp HTML5でlocalstorageを保存して取得するための最良の例 –
この回答はOPの問題を解決していますか?コードで何か試しましたか? OPはコードソリューションを求めています。詳細ではありません –