Взаимное окно JS взаимодействие между всплывающим и другим окном того же домена

Я пытаюсь открыть всплывающее окно из окна a на example.com. затем закройте окно a и откройте другое окно b в том же домене (example.com). Можно ли получить доступ к DOM окна a из окна b и как?

Всплывающее окно открывается из окна a от

window.open('http://example.com/blah', 'somename', settings..), 

Выполнение того же из окна b с другим URL (показано ниже) работает

window.open("http://example.com/blah2", "somename" ...) 

Кажется, это говорит о том, что окна доступны по имени окна. Но я не смог найти какой-либо способ доступа к DOM всплывающего окна с именем окна или без него. Как бы я это сделал?

1 ответ

Решение

Попробуйте что-то вроде

var newWind = window.open('http://example.com/blah', 'somename',settings);
if (newWind.opener == null) {
    newWind.opener = window;
}
// here you can access DOM of new window
var newDoc = newWind.document;
Другие вопросы по тегам