![]() |
Ожидание окончания загрузки страницы в JavaScript
Создал обработчик пункта контекстного меню в Internet Explorer. Обработчик написан на JavaScript. Он загружает локальную веб-страницу и должен передавать тот URL, на которой был вызван обработчик, в одно из полей загруженной веб-страницы. Делает он это следующим образом:
var myDoc = open("d:/TEMP/SHORTHTM/FileBye-mail.htm", "FBEMWnd"); myDoc.document.forms[0].elements[1].value=URL; В последней строке возникает ошибка "myDoc.document.forms.0.elements" есть null или не является объектом". Однако, если перед последней строчкой вставить: alert(URL); то после реакции на alert ошибки не происходит, данные в страницу передаются нормально. Напрашивается вывод, что в первом случае страница просто не успевает загрузиться, и обращение к полю происходит преждевременно. Как в данном случае с помощью JavaScript дождаться окончания загрузки страницы? |
AJAX?
Посмотри простейшие примеры. Там как раз описывается загрузка какой-нибудь страницы и проверка статуса. Не уверен, но может помочь. |
Спасибо за совет!
Добрался до примеров. Поставил перед присваиванием value myDoc.focus(); и всё стало нормально. |
Часовой пояс GMT +4, время: 17:29. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.