Window.opener

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

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

구문

const openerWindow = window.opener

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

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

명세

Specification Status Comment
HTML Living Standard
The definition of 'window.opener' in that specification.
Living Standard

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
openerChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 9Opera Full support 3Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0

Legend

Full support  
Full support