>  기사  >  웹 프론트엔드  >  JS 윈도우 object_javascript 스킬의 top, parent, opener의 의미 소개

JS 윈도우 object_javascript 스킬의 top, parent, opener의 의미 소개

WBOY
WBOY원래의
2016-05-16 17:11:001158검색

1.top
이 변경 사항은 항상 분할 창의 최상위 수준에 있는 브라우저 창을 나타냅니다. 분할 창의 최상위 수준에서 명령을 실행하려는 경우 top 변수를 사용할 수 있습니다.
2.opener
opener는 window.open 페이지에서 window.open 메서드를 실행하는 페이지의 개체를 참조하는 데 사용됩니다. 예를 들어, A 페이지는 window.open() 메소드를 통해 B 페이지를 팝업시킵니다. B 페이지에서는 오프너를 통해 A 페이지를 참조할 수 있으므로 이 객체를 통해 A 페이지를 조작할 수 있습니다.
3.parent
parent는 iframe이나 프레임에서 생성된 하위 페이지의 상위 페이지 개체에 액세스하는 데 사용됩니다. 예: 페이지 A에 iframe 또는 프레임이 있는 경우 iframe
또는 프레임의 페이지는 상위 개체를 통해 페이지 A의 개체를 참조할 수 있습니다. 이러한 방식으로 값을 얻거나 A 페이지로 반환할 수 있습니다.
4. 또한 self는 현재 창을 참조합니다

부모와 오프너의 차이점:

Parent는 FRAMESET에서 FRAME의 PARENT가 FRAMESET 창을 의미합니다.

opener는 WINDOW.OPEN 및 기타 방법을 사용하여 생성된 새 창에 해당하는 원래 창을 의미합니다.
parent는 프레임에 상대적인 상위 창 개체입니다.
opener는 window.open이 열린 경우 window.open으로 열린 창의 상위 창입니다.

document.parentWindow.menthod()는 상위 페이지의 메소드를 호출합니다

첨부: Window 객체, Parent 객체, Frame 객체, Document 객체, Form 객체의 계층적 관계

Window 객체→Parent 객체→Frame 객체→Document 객체→Form 객체,
다음과 같습니다: parent.frame1 .document .forms[0].elements[0].value

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.