[TIL] JavaScript frame객체

고은정·2021년 5월 3일
2

TIL

목록 보기
19/31
post-thumbnail

JavaScript frame객체

프레임으로 구분된 하나의 프레임들 각각이 window객체를 별도로 가지는데, 아래의 속성으로 구분된다.

  • top : 윈도우 내에서 제일 처음에 정의된 프레임. 최상위 window 객체
  • parent : 현재 프레임의 부모에 해당하는 프레임
  • self : 자기 자신의 프레임

그 외 속성
frames[i] : 현재 윈도우에 포함된 모든 Frame배열
name : 프레임 이름
length : 현 프레임의 자식 프레임 개수

이해하기

  1. self와 window는 같은 Object(자신의 창 가리킴)
  2. parent와 top은 프레임을 연 창(frameset을 정의한 페이지)
  3. 프레임이 한번 정의된 페이지에서 parent와 top은 동일한 창을 가리킴

예제

top
   -- menu
   -- content

나의 위치가 menu window인데, content window에 접근하기 위해서는 window.parent.content를 사용
(최상위 윈도우인 top이 반드시 parent와 같지 않을 수 있기 때문에 parent사용)

profile
개발이 하고싶어요

0개의 댓글