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

Проблема с ожиданием загрузки станицы у консольного скрипта.
В javascript я сущий новичок и столкнулся со следующей проблемой: я запланировал написать консольный скрипт, который автоматизирует мои действия, в процессе чего загружает различные странички. Однако, мне не удаётся заставить его ожидать их загрузки, что, понятно, необходимо. Сначала, я просто воспользовался циклом и пытался так или иначе приостановить работу скрипта после загрузки страниц:

function checkLoad()
{
     if (!window.onLoad)
     return setTimeout(checkLoad(), 1000);
}

do {
 
    document.location.replace('http://website.com');
    checkLoad()
    ...
}
while (arr.length > 0)


Мои попытки вызывали либо переполнение стека (как выше), либо пропуск скриптом загрузки страницы.

А потом я попытался реализовать это через событие OnLoad:

document.location.replace('http://website.com')    

onLoad = function (){
     alert ('here')
    switch (phase) {
...
    }
}


Также без особого успеха: функция не вызывается ни разу. Буду благодарен за совет.
Ответить с цитированием