--- title: window.opener slug: Web/API/Window/opener tags: - API - HTML DOM - Window - Własność - odniesienie - opener translation_of: Web/API/Window/opener ---
{{APIRef("HTML DOM")}}
Właściwość opener
obiektu {{domxref ("Window")}} zwraca odniesienie do okna, które otworzyło okno używając {{domxref ("Window.open", "open()")}}.
Innymi słowy, jeśli okno A
otwiera okno B
, B.opener
zwraca A
.
openerWindow = window.opener;
{{domxref ("Window")}} odnosi się do okna, które wywołało open(), aby otworzyć bieżące okno, lub null
, jeśli to okno nie zostało otwarte przez połączenie z innym lub utworzone przez inne.
W niektórych przeglądarkach atrybut rel="noopener noreferrer"
w początkowym elemencie {{HTMLElement ("a")}} zapobiega ustawianiu referencji window.opener
, w którym to przypadku ta właściwość zwróci wartość null
.
if window.opener != indexWin { referToTop(window.opener); }
Kiedy okno jest otwarte z innego okna, to utrzymuje referencję do pierwszego okna jako window.opener. Jeśli bieżące okno nie posiada własności opener, te metoda zwróci NULL.
Tabela zgodności na tej stronie jest generowana na podstawie danych strukturalnych. Jeśli chcesz przyczynić się do danych, sprawdź https://github.com/mdn/browser-compat-data i wyślij nam pull request'a.
{{Compat("api.Window.opener")}}