frilanser
@frilanser

Поочередной .load()?

Возможно ли написать скрипт по очередной функции .load

Сейчас использую массивный скрипт:
setTimeout(function() {
$('.r_round a:eq(0)').html('<img src="/Ulast/img/loader.gif" width="32px" title="Идет запрос Аватарки пользователя" >');
setTimeout(function() {
var usAvatarName = $('div.m_author a:eq(0)').text();
$('.d1').load('/index/8-0-'+usAvatarName+' #user_avatar_pm');
}, 3000);
setTimeout(function() {
var usAvatar1 = $('#user_avatar_pm').text();
$('.r_round a:eq(0)').html('<img src="'+usAvatar1+'" width="32px">');
}, 4000);
}, 5000);


Возможно ли написать выполнение этого кода скрипта допустим 10 раз через каждые 3-5 сек. + возможность менять число :eq(0) на 1

Пример 1 запрос:
setTimeout(function() {
$('.r_round a:eq(0)').html('<img src="/Ulast/img/loader.gif" width="32px" title="Идет запрос Аватарки пользователя" >');
setTimeout(function() {
var usAvatarName = $('div.m_author a:eq(0)').text();
$('.d1').load('/index/8-0-'+usAvatarName+' #user_avatar_pm');
}, 3000);
setTimeout(function() {
var usAvatar = $('#user_avatar_pm').text();
$('.r_round a:eq(0)').html('<img src="'+usAvatar+'" width="32px">');
}, 4000);
}, 5000);


Пример 2 запрос через 3 сек со сменой :eq(0) на :eq(1):
setTimeout(function() {
$('.r_round a:eq(1)').html('<img src="/Ulast/img/loader.gif" width="32px" title="Идет запрос Аватарки пользователя" >');
setTimeout(function() {
var usAvatarName = $('div.m_author a:eq(0)').text();
$('.d1').load('/index/8-0-'+usAvatarName+' #user_avatar_pm');
}, 3000);
setTimeout(function() {
var usAvatar = $('#user_avatar_pm').text();
$('.r_round a:eq(1)').html('<img src="'+usAvatar+'" width="32px">');
}, 4000);
}, 8000);


Возможно ли как то выполнить скрипт этот скрипт еще раз до 10 через 3 сек. но со сменой :eq() на +1 при запросе.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Можно создать список блок - url и пройтись по нему с использованием setInterval()
Демо: jsfiddle.net/yncrj3be
Теперь банановый jsfiddle.net/yncrj3be/1 (умеет не только по id, а по любым css селекторам)
Даже так: jsfiddle.net/yncrj3be/2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы