Window.opener

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