Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сделать таймер JS (https://javascript.ru/forum/misc/64521-sdelat-tajjmer-js.html)

foza23 17.08.2016 13:50

Сделать таймер JS
 
Здравствуйте, помогите сделать таймер обратно отчета с действием переноса на другой сайт
Есть код который отчитывает время, вот когда он доходит до 00:00 чтобы юзера переадресовывало на другой сайт
location.href = "сайт";
и чтобы если юзер обновлял страницу то таймер не сбивался. Вот не могу понять как это реализовать помогите!:cray:

<div id="timer"></div>
    <script>
        var limit = 360; // в секундах
        function processTimer() {
            if (limit > 0) {
                setTimeout("processTimer()", 1000);
                limit--;
            } else {
                // здесь действия после завершения таймера
                //..
            }
            var limit_div = parseInt(limit / 60); // минуты
            var limit_mod = limit - limit_div * 60; // секунды
            // строка с оставшимся временем
            limit_str = "&nbsp;&nbsp;";
            if (limit_div < 10) limit_str = limit_str + "0";
            limit_str = limit_str + limit_div + ":";
            if (limit_mod < 10) limit_str = limit_str + "0";
            limit_str = limit_str + limit_mod + "&nbsp;&nbsp;";
            // вывод времени
            el_timer = document.getElementById("timer");
            if (el_timer) el_timer.innerHTML = limit_str;
        }
        processTimer();
    </script>

foza23 17.08.2016 15:00

Да забыл сказать, JS ВАШЕ ДУБ =)) скрипт нашел на просторах интернета, так что если вас не затруднит написать пример=)

warren buffet 17.08.2016 15:11

там где действие, там location.href=адрес аборта юзера

там где limit--, там под ним localStorage.cdt=limit,

а там где limit=360, там limit=localStorage.cdt||360.

деньги за эту работу отдай бедным

foza23 17.08.2016 15:14

Rise,
Я глубоко извиняюсь =)), спасибо
А как добиться чтобы таймер при обновление страницы не обновлялся.

foza23 17.08.2016 15:18

warren buffet,
Rise,
Ребята спасибо вам большое! :dance:


Часовой пояс GMT +3, время: 14:27.