Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2011, 08:23
Интересующийся
Отправить личное сообщение для cardon Посмотреть профиль Найти все сообщения от cardon
 
Регистрация: 10.10.2010
Сообщений: 11

Таймаут в цикле
Подскажите как сделать.
В общем есть цикл в котором переменной val присваиваються элементы массива actionSpusk
Код:
      for (var key in actionSpusk) {
	    var val = actionSpusk[key];
            vUrl = (tmDomain+'/'+val);
            GM_xmlhttpRequest({method: "GET", url: vUrl,});

    }

Так вот надо установить таймаут 2 секунды между запросами на каждую ссылку из массива за переход по ссылке отвечает код
Код:
GM_xmlhttpRequest({method: "GET", url: vUrl,});
Пробовал вот так, но переходы по ссылкам происходят без задержки несмотря на установленный таймаут.
Код:
setTimeout(GM_xmlhttpRequest({method: "GET", url: vUrl,}),2000);

Вот более подробный код
Код:
for (var q=0;q<items.length;q++){
  art_id = items[q].getAttribute("art_id");
  id = items[q].getAttribute("id");
  var amount = items[q].getAttribute("amount");
  var vUrl;
if (art_id==160 && amount<100) { 

       for (var key in actionSpusk) {
	    var val = actionSpusk[key];
            vUrl = (tmDomain+'/'+val);
          GM_xmlhttpRequest({method: "GET", url: vUrl,});

          }

     }


    }

Последний раз редактировалось cardon, 13.01.2011 в 08:31.
Ответить с цитированием