Если вас не волнует, что код внутри timer
может занять больше времени, чем ваш интервал, используйте setInterval()
:
setInterval(function, delay)
Это запускает функцию, переданную в качестве первого параметра снова и снова.
Лучший подход - использовать setTimeout
вместе с self-executing anonymous
функцией:
(function(){
// do some stuff
setTimeout(arguments.callee, 60000);
})();
это гарантирует, что следующий вызов не будет выполнен до того, как ваш код был выполнен. Я использовал arguments.callee
в этом примере в качестве ссылки на функцию. Это лучший способ присвоить функции имя и вызвать ее setTimeout
из- за того, что arguments.callee
она устарела в ecmascript 5.
clearInterval()
это функция партнера, котораяsetInterval()
пригодится, если вы хотите прекратить свой периодический вызов функции.использовать
РЕДАКТИРОВАТЬ: (В случае, если вы хотите остановить часы после того, как они запущены)
Сценарий раздела
и HTML-код
источник
Более эффективное использование JANDY «s ответа реализовать функцию опроса , что опросы каждые
interval
секунды и заканчивается черезtimeout
секунды.ОБНОВИТЬ
Согласно комментарию, обновив его, чтобы переданная функция могла остановить опрос:
источник
sendHeartBeat
?interval
иtimeout
в миллисекундах, не так ли?В jQuery вы можете сделать это.
источник
// Change Interval here to test. For eg: 5000 for 5 sec
В настоящее время он меняется каждые 6 секунд. используйте значение 60000 для минутыэто метод, который вы после.
источник
Вы можете просто вызвать setTimeout в конце функции. Это добавит его снова в очередь событий. Вы можете использовать любую логику для изменения значений задержки. Например,
источник
Использование
window.setInterval(func, time)
.источник
источник
источник
источник
здесь мы поддерживаем натуральные числа от 0 до ...... n (следующая цифра печатается в консоли каждые 60 секунд), используя setInterval ()
источник
Есть 2 способа позвонить
setInterval(function (){ functionName();}, 60000);
setInterval(functionName, 60000);
вышеуказанная функция будет вызываться каждые 60 секунд.
источник