Как работать с таймером для полной функциональности викторины в django
Здравствуйте, я создаю приложение для викторины, где пользователь должен пройти тест в течение определенного времени, и я использовал следующий код javascript для таймера
window.onload = function begin(){
document.getElementById('timer').innerHTML =
1 + ":" + 00;
startTimer();
}
function startTimer() {
var presentTime = document.getElementById('timer').innerHTML;
var timeArray = presentTime.split(/[:]+/);
var m = timeArray[0];
var s = checkSecond((timeArray[1] - 1));
if(s==59){m=m-1}
if(m<0){
document.getElementById('quiz').submit();
}
document.getElementById('timer').innerHTML =
m + ":" + s;
setTimeout(startTimer, 1000);
}
function checkSecond(sec) {
if (sec < 10 && sec >= 0) {sec = "0" + sec}; // add zero in front of numbers < 10
if (sec < 0) {sec = "59"};
return sec;
}
Таймер работает, но я не могу справиться с тестом, даже если время 00 и когда я обновляю браузер, время сбрасывается... любой, у кого есть опыт с этим, пожалуйста, помогите мне