Повтор работы js
Здравствуйте! Подскажите, пожалуйста. Задача такая: JS скрипт должен сработать сразу после загрузки страницы, а потом он же, строго через каждые 5 сек. SetInterval запускает скрипт через 5 сек. но для первого запуска, также надо ждать 5 сек., как сделать, чтобы первый раз он запускался сразу? Вставить вначале аналогичный код, но без setIntervalа? Так, конечно работает, но может есть вариант сделать иначе?
|
Sonya, обернуть код в функцию, вызвать её и также передать в setInterval.
function myFunc() { //code } setInterval(myFunc, 5000); myFunc(); |
:write: не знаю ни одного случая, где нужен был бы setInterval ...
function myFunc() { // ваш код setTimeout(myFunc, 5000); } myFunc(); |
Спасибо!
|
Вообще, да, setInterval зло. Лучше использовать setTimeout.
|
Часовой пояс GMT +3, время: 04:32. |