Как запустить скрипт ещё раз?

102
22 августа 2019, 14:20

У меня есть вот такой скрипт

<script>
                function lol() {
                    var secs = sessionStorage.getItem('secs') || 11;
                    var timer = setInterval(function () {
                        secs--;
                        var element = document.getElementById("status");
                        element.innerHTML = "<h2>У вас осталось <b>" + secs + "</b> секунд до закрытия вопроса</h2>";
                        if (secs == 0) {
                            sessionStorage.removeItem('secs');
                            document.querySelector('input[type="submit"]').click();
                            clearInterval(timer);
                        }
                        else {
                            sessionStorage.setItem('secs', secs);
                        }
                        if (secs == 0) {
                            clearInterval(timer);
                        }
                    }, 1000)
                }
</script>

Как сделать чтобы после того, как этот скрипт отработал, запустился ещё раз?

ТОЛЬКО ПОСЛЕ ТОГО КАК ОТРАБОТАЛ

Answer 1
function lol() {
  var secs = sessionStorage.getItem('secs') || 11;
  var timer = setInterval(function () {
     secs--;
     var element = document.getElementById("status");
     element.innerHTML = "<h2>У вас осталось <b>" + secs + "</b> секунд до закрытия вопроса</h2>";
     if (secs == 0) {
       sessionStorage.removeItem('secs');
       document.querySelector('input[type="submit"]').click(); // - ???
       clearInterval(timer);
       lol(); // !!!
     } else {
       sessionStorage.setItem('secs', secs);
     }
  }, 1000)
}
READ ALSO
Почему тернарный оператор выдает undefined в цикле?

Почему тернарный оператор выдает undefined в цикле?

Не могу понять, почему выходит такой ответ в этом цикле, скажите пожалуйста

115
Вывод надписи на столбике Chart js

Вывод надписи на столбике Chart js

Все привет, в первые сталкиваюсь с Chart Js и сразу же встал в тупикТребуется вывести данные из базы данных mysql сделать подсчеты в php и вывести...

128
Бордер в процентах

Бордер в процентах

Пытаюсь понять, как сделать такой бордер

122
Задержка внутри двойного цикла

Задержка внутри двойного цикла

Привет у меня такой код

128