setTimeout не продолжает работу..
Вот код:
var urls = window._content.document.getElementsByTagName('a'); var ii = 1; for(var i=0; i<urls.length; i++) { if (urls[i].parentNode.tagName == 'P'){ if (urls[i].parentNode.parentNode.tagName == 'DIV'){ if(urls[i].parentNode.parentNode.parentNode.tagName == 'TD'){ window._content.setTimeout(function(){ urls[i].parentNode.innerHTML = urls[i].parentNode.innerHTML+'<div id="fp_link_info_'+i+'">Загрузка ссылок с Yahoo</div>'; get_url('http://siteexplorer.search.yahoo.com/search?p='+urls[i].href, function(data) { var pattern_inlinks = /Inlinks\s\((.*?)\)/i; var p_result = pattern_inlinks.exec(data); window._content.document.getElementById('fp_link_info_'+i).innerHTML = '<b>Ссылок: '+p_result[1]+'</b>'; }); alert('done'); }, (1000 * ii )); ii++; } } } } Вообщем после 1-го вызова функции в setTimeout она не продолжает работу.... alert('done') выводит, а дальше ничего не происходит по циклу дальше ничего не делает... если убрать соотвественно setTimeout, то все работает норма... мне просто нужно интервал задавать между вызовом функции... что-то типа sleep'а)) есть у кого какие предположения? p.s. window._content = аналогично window....... просто плагин для файрфокса делаю) |
Часовой пояс GMT +3, время: 12:29. |