Я использую этот код ниже для загрузки внешних страниц в div. На одной из страниц есть функция setinterval
в течение 1 секунды. когда я перехожу назад на страницу, код setinterval
запускается дважды, и я хочу, чтобы он запускался только один раз. как остановить интервал, когда я перехожу из этой страницы?Остановка функции setinterval в JQuery после загрузки нужной страницы
$(document).ready(function() {
$('.content').html("");
$('.content').load($('.john:first').attr('href'));
$('.john').click(function() {
var href = $(this).attr('href');
$('.content').html("");
$('.content').load(href).fadeIn('1000');
return false;
});
});
Функция setinterval на этой странице выглядит следующим образом.
function loadingstaff(){
var ids = "";
$.post("loadfast.php",{id: ids},
function (data){
$(".getposta").html(data);
});
}
var refreshIntervalId = setInterval(loadingstaff, 1000);
использовать 'clearInterval (refreshIntervalId);' где вам нужно. –
, когда я использую 'clearInterval (refreshIntervalId);' он не работает, так как событие click не находится на той же странице, что и функция setinterval –
попробуйте в начале после 'setInterval' –