Я хочу создать простой таймер обратного отсчета в javascript или jquery.
Я реализовал это с помощью JS, но проблема, с которой я сталкиваюсь, заключается в том, что если пользователь обновляет страницу, то таймер получает обновление.
What I want is timer should not get the refresh. Say timer is 5 min and if user refresh pages after 1 min the timer should continue to start from 4 min instead of 5 mins. Here is code snippiet. Its refresh the timer on page refresh.
var timeoutHandle;
function countdown(minutes) {
var seconds = 60;
var mins = minutes
function tick() {
var counter = document.getElementById("timer");
var current_minutes = mins-1
seconds--;
counter.innerHTML =
current_minutes.toString() + ":" + (seconds < 10 ? "0" : "") + String(seconds);
if( seconds > 0 ) {
timeoutHandle=setTimeout(tick, 1000);
} else {
if(mins > 1){
// countdown(mins-1); never reach “00″ issue solved:Contributed by Victor Streithorst
setTimeout(function () { countdown(mins - 1); }, 1000);
}
}
}
tick();
}
countdown(2);
<div id="timer">2:00</div>
sessionStorage
.sessionStorage
сохраняет данные только во время вашего текущего сеанса просмотра, так что это поможет в вашем случае. - person palaѕн   schedule 12.12.2017