Исследование window.opener
Если одно окно было открыто из другого, например, с помощью функции JavaScript window.open или при переходе по ссылке с атрибутом target="_blank", то из открытого окна доступ к родительскому возможен через объект window.opener. Если родительского окна нет — window.opener = null.
Например, у этого окна: Родительское окно отсутствует
Из открытого окна в родительское можно передать Url страницы, которая там откроется:
window.opener.location.href='URL_который_хотим_открыть';
window.opener и FRAME
Если страница находится во фрейме, то родитель будет доступен так:
parent.window.opener
window.opener и REFERER
В качестве REFERER будет передан адрес окна из которого было инициировано открытие.
Demo