Вызывает таймер, который начинается с 00:00 до 00:00 после определенного времени - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь запустить таймер часов MM: SS после определенного интервала на странице.

Я попытался установить функцию setinterval, но время, которое она показывает, сбрасывается через 3 секунды ...... Я хотел, чтобы она вызывала функцию только один раз, поэтому внутренняя функция "TIMER CLOCK" продолжает работать

setInterval(function timerx(){
var timer = setInterval(clock, 1000);
var msec = 00;
var sec = 00;
var min = 00;

function clock() {
    msec += 1;
    if (msec == 60) {
        sec += 1;
        msec = 00;
        if (sec == 60) {
            sec = 00;
            min += 1;
            if (sec % 2 == 0) {
                alert("Pair");
            }
        }
    }
    document.getElementById("timer").innerHTML = min + ":" + sec + ":" + msec;
}
}, 3000); //3000 value could be change 

Как будто у меня есть определенное количество времени, предположим, 5 минут или 300 секунд

я хочу, чтобы таймер запускался через 300 секунд и продолжал работать

1 Ответ

0 голосов
/ 24 января 2019

Измените внешний setInterval() на setTimeout(). Внешний тайм-аут работает только один раз на ваш вопрос. Вот для чего предназначен setTimeout().

...