1.톱
변경 사항은 항상 분할 창의 최상위 브라우저 창을 참조합니다. 분할 창의 최상위 수준에서 명령을 실행하려는 경우 top 변수를 사용할 수 있습니다.
2. 오프너
opener는 window.open 페이지에서 window.open 메소드를 실행하는 페이지의 객체를 참조하는 데 사용됩니다. 예: 페이지 A는 window.open() 메서드를 사용합니다.
B 페이지를 팝업시키는 메소드로, 오프너를 통해 A 페이지를 참조할 수 있으며, 이 객체를 통해 A 페이지를 조작할 수 있습니다.
3.부모
parent는 iframe 또는 프레임에서 생성된 하위 페이지의 상위 페이지 개체에 액세스하는 데 사용됩니다. 예: 페이지 A에 iframe 또는 프레임이 있고 iframe이 있습니다.
또는 프레임의 페이지는 상위 개체를 통해 페이지 A의 개체를 참조할 수 있습니다. 이러한 방식으로 값을 얻거나 A 페이지로 반환할 수 있습니다.
4. 또한 self는 현재 창을 참조합니다.
부모와 오프너의 차이점:
parent는 FRAMESET에서 FRAME의 PARENT가 FRAMESET 창을 의미합니다.
오프너는 WINDOW.OPEN 및 기타 방법을 사용하여 생성된 새 창에 해당하는 원래 창을 나타냅니다.
parent는 프레임을 기준으로 하는 상위 창 개체입니다.
opener는 window.open으로 열린 창의 상위 창입니다(단, window.open으로 열림).
document.parentWindow.menthod()는 상위 표면의 메서드를 사용합니다.
첨부: Window 객체, Parent 객체, Frame 객체, Document 객체, Form 객체 간의 계층적 관계
창 개체→부모 개체→프레임 개체→문서 개체→양식 개체,
다음과 같습니다: parent.frame1.document.forms[0].elements[0].value;