Показать сообщение отдельно
  #12 (permalink)  
Старый 12.06.2013, 15:15
Новичок на форуме
Отправить личное сообщение для irvin12345 Посмотреть профиль Найти все сообщения от irvin12345
 
Регистрация: 30.05.2013
Сообщений: 7

Спасибо всем еще раз, для меня идеально подошло вот так: (сохранить как 1.htm , запускать в chrome)
Алгоритм: в пустом html создается iframe, на событие onload которого повешено выполнение следующей итерации и условие останова.

<script>
var i = 0;
var links = ['http://learn.javascript.ru/', 'http://javascript.ru/forum/misc/', 'http://javascript.ru'];
var iframe;

function main(){
    //всякие полезные действия
    //...
    //...
    //переход дальше
    if (++i<links.length){
        iframe.src=links[i];
    }else{
        iframe.onload="";
    }
}

window.onload = function() {
    iframe = document.createElement("iframe");
    document.body.appendChild(iframe);
    iframe.id = 'iframe';
    iframe.style.width = "100%";
    iframe.style.height = "100%";
    iframe.onload=main;
    iframe.src=links[i];//многие сайты блокируют открытие себя в фрейме, но не все.
}
</script>
Ответить с цитированием