Как сделать таймер обратного отсчета универсальным
у меня есть таймер обратного отсчета, который имеет промежуток в 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
Используйте блок кода для вашего кода, чтобы сделать его читаемым.