Исследование 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

Бoнус
Шуточный тестУлучшитель настроения
Реклама