Вопрос по Javascript

  • Автор темы AlZhel
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

AlZhel

Гость
#1
Возможно ли как нибудь получить ссылку на окно открытое с помощью
window.open() если страница которая открыла данное окно была перезагружена?
Т.е. имеем страницу на которой вызывается такой код:
myWindow = window.open('url', ''WindowName", "" );
Пока страница не перезагружена понятно, что для управления дочерним окном можно пользоваться объектом myWindow, а вот как быть когда пользователь открыл другую страницу сайта или перезагрузил данную? Возможно ли получить управление открытым дочерним окном зная только его имя "WindowName" или хотябы проверить факт того что оно открыто?
Заранее спасибо )
 
V

Vovochka

Гость
#2
*WALL*
Ты быстрее бы сам проверил чем дожидался ответа с форумов.
 
K

Kuljok

Гость
#3
Возможно ли как нибудь получить ссылку на окно открытое с помощью
window.open() если страница которая открыла данное окно была перезагружена?

myWindow = window.open('url', ''WindowName", "" );
Нет. name - в методе open используется как target атрибут, и может содержать просто набор определенных значений (_blank, _parent, _self, etc.)
 
A

Andrew Stephanoff

Гость
#4
В общем никак, но...
из дочернего окна по таймеру проверять, есть ли в родителе переменная myWindow, и если нет - создать и присвоить значение window (значение присвоится по ссылке).
Если же требуется просто проверить, открыто ли окно - cookie в помощь.

В методе open параметр name может содержать и имя уже созданного окна, в таком случае новый урл будет загружен в него.
 
Статус
Закрыто для дальнейших ответов.