Учитывая, что у вас есть функция
function myFunction() {
...
}
Чтобы запускать ее каждые n
миллисекунды, используйте
setInterval(myFunction, n);
Вам не нужно останавливать интервал самостоятельно, когда страница«выгружен» или удален от;это делается автоматически.Однако, если вы хотите остановить его в любое другое время, сохраните возвращаемое значение setInterval
при его использовании, например:
var timer_id = setInterval(myFunction, n);
, и используйте это, чтобы остановить интервальный таймер:
clearInterval(timer_id);