JS에서 window.opener는 팝업 창의 상위 창에 대한 참조일 뿐입니다. 예:
a.html에서 window.open은 버튼을 클릭하여 b.html 새 창을 엽니다. 그런 다음 b.html에서는 a.html의 문서 및 기타 개체를 포함하여 window.opener(생략하여 오프너로 작성)를 통해 a.html을 참조하고 a.html의 내용을 조작할 수 있습니다.
이 참조가 실패하면 null이 반환됩니다. 따라서 오프너 개체를 호출하기 전에 먼저 해당 개체가 null인지 확인해야 합니다. 그렇지 않으면 "개체가 비어 있거나 존재하지 않습니다."라는 JS 오류가 발생합니다.
예제
opener.html