Ну вообще когда окно открыто через
window.open();
из него к инициатору открытия можно обратится через
window.opener.document
По крайней мере именно так делали за не имением html5 хранилища.
Далее дело техники. Кастомный ивент на окне родителя. И его вызов в дочернем окне:
Родительское окно (псевдокод, требует отладки)window.addEventListener('childWinResponse',function(e){
console.log(e.detail.name);
});
Дочернее окно:var childWinResponse = new CustomEvent('childWinResponse',{
'detail' : {
name : 'Derfirm'
}
}
window.opener.dispatchEvent(childWinResponse);
UPD: Более того
Webkit браузеры устанавливают
opener даже для окон открытых через
<a href="... ." target="_blank">... .</a>
javascript.ru/window.opener
javascript.ru/forum/dom-window/13283-vernut-ehleme...
www.codeproject.com/Articles/25388/Accessing-paren...