Я использую ниже фрагмент, чтобы загрузить содержимое страницы в #load div
var auto_refresh = setInterval(function() {
$('#load').load('load.php?_=' +Math.random()).fadeIn(3000);
}, 10000); // refresh every 10000 milliseconds
Он загружает страницы каждые 10 секунд.
Теперь подошли к тому, чего я хочу. У меня пять страниц.
Мне нужно установить цикл, который автоматически загружает страницы каждые 2 минуты. И так далее, и в конце он начинается с самого начала.
пожалуйста, помогите мне сделать это, дайте мне некоторые идеи.
заранее спасибо
Вы не сказали мне формат для своих страниц, поэтому я предполагаю, что вы можете использовать числа, чтобы просто подсчитать.
var seed = 0;
var lastPageNumber = 10;
setInterval(function() {
$('#load').load('load.php?page=' + seed + '_=' + Math.random()).fadeIn(3000);
if(seed === lastPageNumber) {
seed = 0;
}
seed++;
}, 120000); // refresh every 120000 milliseconds (120 seconds -> 2 minutes)
Попробуй это:
var i = 0;
var loadPage = setInterval(function() {
$('#load').load('page'+(i++) + '.php').hide().fadeIn(3000);
}, 2000); //---------^^^^^^^^^^^^^^^^^^^----page with number and extension
if(i >= 5){
clearInterval(loadPage);
}
'
вместо`