В 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) {
...
}
}
Также без особого успеха: функция не вызывается ни разу. Буду благодарен за совет.