Взаимное окно 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;