Window.opener

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Window 인터페이스의 opener 속성은 open()을 사용해 현재 창을 열었던 창의 참조를 반환합니다.

예제로 설명하자면, 창 A가 창 B를 열었을 때 B.openerA를 반환합니다.

구문

js
const openerWindow = window.opener;

window.open()을 사용하거나 target 특성을 지정한 링크로 현재 창을 연 Window. 현재 창이 다른 창에 의해 생성됐거나 링크로 열리지 않았다면 null.

최근 브라우저에서는 <a> 요소에 rel="noopener noreferrer" 특성을 지정하면 window.opener 참조 설정을 방지합니다. 따라서 생성된 창의 opener 속성에 접근해도 null을 반환합니다.

명세

Specification
HTML Standard
# dom-opener-dev

브라우저 호환성

BCD tables only load in the browser