Инициирование соединения между двумя окнами браузера в Javascript - PullRequest
0 голосов
/ 07 апреля 2011

Я понимаю, что если одно окно открывает другое, то открытое окно возвращает значение .open(path).

Я также понимаю, что дочернее окно может обращаться к родителю через window.opener.

Однако, если родительский объект с тех пор был закрыт и открылось другое окно (или вкладка) из того же домена, есть ли способ предоставить доступ из одного окна в другое по горизонтали? Может быть, передав ссылку через куки или что-то еще?

Спасибо.

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Нет, извините. Если у вас нет ссылки на окно, вы не сможете его получить. Однако вы все еще можете отправлять сообщения на другую вкладку с помощью событий HTML5 localStorage

0 голосов
/ 07 апреля 2011

Если у вас в родителе есть

window.name="myParentWindow"

, ребенок может сделать

var parentHandle = (window.opener && !window.opener.closed) ? window.opener :
     window.open("","myParentWindow");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...