Вот код:
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....... просто плагин для файрфокса делаю)