Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Обращение к переменным из открытого окна


Автор: Innuendo 13.1.2006, 19:23
Вот я на локалке создал index.html и new.html
открыл через window.open и дал имя okno.
и могу обращаться к скрытым поля, и забирать что-то:
к примеру:
document.getElementById("myspan").innerHTML = okno.document.getElementById("other_span").innerHTML

всё работает, ок. Но мне надо такое использовать на форуме.
а там не хочет, пишет:
Ошибка: okno.document.getElementById("new") has no properties
хотя когда я только вставил код, и применил, так оно 1-ый раз заработало, он даже заменил innerHTML и всё было ОК
а потом сделал рефреш, и всё... не работает... как тока я не пробовал smile
может быть как-то ещё можно это сделать?

Автор: Sardar 14.1.2006, 20:02
Всё правильно, ссылка okno убилась вместе с рефрешем, переменные JS не имеют постоянного хранилища (и это очень хорошо). Открой окно по новой, но с тем же именем, если URL тот же, то браузер его не перезагрузит, а ты получишь ссылку.

На будущее, не стоит из родительского окна опрашивать дочернее, всегда из дочеренего опрашивай родтельское, тогда ты точно будешь знать что данные загружены, это логичней.

Автор: Innuendo 14.1.2006, 20:30
Ок. спасибо

Автор: Innuendo 14.1.2006, 20:49
а кок через фрейм это сделать?
просто окно незя сделать невидимым smile

Автор: Innuendo 15.1.2006, 09:14
Всё, Сделал через iframe, всё работает, Отлично. Спасибо.

Вопрос:
Грузит ли страницу невидимый iframe с шириной и высотой= 0?
а если у меня будет 20 iframeov на странице? Сильно ли скажется на зугрузке?

Автор: Sardar 15.1.2006, 15:48
Цитата(Innuendo @ 15.1.2006, 08:14 Найти цитируемый пост)
Грузит ли страницу невидимый iframe с шириной и высотой= 0?
а если у меня будет 20 iframeov на странице? Сильно ли скажется на зугрузке?

1) да, называеться нульфрейм
2) да, чем больше фреймов, тем больше документов (полноценных документов smile ), если где то будет убегать память (читаем про баги ИЕ), то приложение будет через некоторое время тормозить.

Автор: Innuendo 16.1.2006, 16:46
Sardar
Понятно, спасибо, я просто подумал, он загружает визуально эти страницы что находять в нульфреймах?
ну там картинки и т.д- они просто там бол-во и сильно подгружать будут.
Всё, спасибо! Вопрос исчерпан.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)