IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Ожидание окончания загрузки страницы в JavaScript (http://www.imho.ws/showthread.php?t=110256)

D_V_K 26.10.2006 08:09

Ожидание окончания загрузки страницы в 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 дождаться окончания загрузки страницы?

EvroStandart 26.10.2006 11:23

AJAX?
Посмотри простейшие примеры. Там как раз описывается загрузка какой-нибудь страницы и проверка статуса. Не уверен, но может помочь.

D_V_K 26.10.2006 14:00

Спасибо за совет!
Добрался до примеров. Поставил перед присваиванием value
myDoc.focus();
и всё стало нормально.


Часовой пояс GMT +4, время: 17:29.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.