오늘은 js의 여러 개체의 차이점과 사용법을 요약하겠습니다.
우선 parent.window와 top.window의 사용법에 대해 이야기해 보겠습니다.
"window.location.href" 및 "location.href"
"parent.location.href"는 이전 레이어로의 페이지 점프입니다
"top.location.href"는 가장 바깥쪽 페이지 점프입니다
예:
A인 경우, B, C, D는 모두 jsp이고, D는 C의 iframe이고, C는 B의 iframe이고, B는 A의 iframe입니다. D의 js를 다음과 같이 작성하면
"window.location.href" , "location.href": D 페이지 점프
로 이동 "parent.location.href": C 페이지 점프
"top.location.href": 페이지 점프
이제 드디어 사용법을 이해하게 되었습니다. target when connect:
_blank : 창 다시 열기
_parent: 부모 창 리디렉션 수행
_self: 자체 페이지 리디렉션
_top: 첫 번째 부모 창 리디렉션
요약하면, 위: parent.window: 부모 Window 개체 top.window: 첫 번째 부모 창의 개체
window.parent와 window.openner의 차이점에 집중해 보겠습니다.
window.parent는 부모 창을 호출하는 iframe 페이지입니다. iframe에서 페이지 객체를 삽입하려는 경우 window.parent를 사용하여 외부 페이지에 직접 액세스할 수 있습니다.
예제는 다음과 같습니다.
A.html