Shantanu sinha Ответов: 1

Как сделать таймер обратного отсчета универсальным


у меня есть таймер обратного отсчета, который имеет промежуток в 15 минут, как только он закончится, начнется новый обратный отсчет в 15 минут.
проблема в том, что когда я когда-либо обновляю страницу, она также обновляется.так что будьте добры, скажите мне, как сделать его универсальным.

Что я уже пробовал:

< script type = "text/javascript">

ВАР timeInSecs;
var тикер;

функция startTimer (сек) {
timeInSecs = parseInt(сек);
тикер = setInterval ("ТИК ()", 1000);
}

отметьте функции () {
ВАР сек = timeInSecs;
if (secs > 0) {
timeInSecs--;
}
ещё {
clearInterval(тикер);
startTimer(900); / / start again
}

var hours = Math. floor(secs / 3600);
сек %= 3600;
ВАР мин. = математика.пол(сек / 60);
сек %= 60;
var pretty = ((часы < 10) ? "0" : "") + часы +": "+ ((мин &ЛТ; 10) ? "0" : "") + mins +": "+ ((secs < 10) ? "0" : "") + секунды;
document.getElementById ("обратный отсчет"). innerHTML = pretty;
}

startTimer (900); / / 15 минут в секундах

< / script>

Karthik_Mahalingam

попробуйте использовать файлы cookie или localstorage

Ralf Meier

Отключите его от страницы и подключите к базовой части вашего приложения.

Shantanu sinha

как пойти на это.

Philippe Mori

Используйте блок кода для вашего кода, чтобы сделать его читаемым.

1 Ответов

Рейтинг:
0

ZurdoDev

Как уже упоминалось в комментариях, вам придется хранить это значение где-то так, чтобы при загрузке страницы вы могли проверить, работает ли таймер в данный момент, а затем кодировать оттуда.