window Object


Home > Document > JavaScript > Object > Window > Introduction

Window Object

Window Object는 사실상 브라우저 내장 객체 중 가장 상위의 객체입니다. 아래의 그림에서 보듯이 document, frame, history, location 등의 객체를 모두 포함하고 있는, 사실상 브라우저 자체라고도 할 수 있습니다. 그렇기 때문에 window object 에 속한 객체들은 앞에서(또는 뒤에 나올) 따로 페이지를 만들어서 설명했지만 이 window object 가 가지고 있는 Property와 Method 들은 그 수가 많기 때문에 몇 페이지로 분할하여 Window Object를 Sub menu로 따로 만들어 정리했습니다. 그 중 이 페이지는 Window Object 에 대한 개요를 다루는 페이지가 되겠습니다. window object 의 Property와 Method는 다른 것들과 비교할 때 사용 빈도가 매우 높은 만큼 자세히 이해하고 알아 둘 필요가 있습니다. 있어도 아주 많이...

browser_inner_object (13K)
Object, Property, Method

위의 그림을 보면 제목이 '브라우저 내장 객체' 라고 되어있습니다. 가장 상위에 window Object가 있고, 1 단계 하위에 document, frame 등의 object 가 있는데 아래의 표에서는 document를 Property 로 표시한 걸 볼 수 있죠. Document는 분명 하나의 object 이지만 위의 그림에서 처럼 window Object 입장에서 볼 때는 하나의 property가 되는 거죠. Property란 소유물, 재산 등으로 번역할 수 있는데, HTML과 비교 하자면 어떤 HTML element가 가지는 attribute(속성)이라고 할 수 있습니다. 경우에 따라 Property를 많이 소유한 Obejct가 있는가 하면 몇 개 안되는 Object들도 있는데 이건 마치 attribute를 많이 가진 HTML element와 그렇지 않은 element가 있는 것과 같습니다. 그리고 Method는 한 마디로 표현 하자면 일종의 '수행 능력'이라고 할 수 있습니다. 전기 밥솥을 예를 들면, 어떤 밥솥은 단순히 밥을 하는 기능 만을 가지고 있는가 하면, 어떤 것은 압력, 찜, 죽 까지 되는게 있는 것 처럼 브라우저가 지원하는 기능이라고 할 수 있습니다. 이런 기능들은 브라우저 버전이 높아짐에 따라 새롭게 추가되는 것들이 생기게 되고, 어떤 Method 는 새로운 Method에 의해서 대체되는 것도 있습니다. 예를 들어 scroll() 같은 method는 scrollTo() 가 추가되면서 사용하지 않게(Deprecated)되는 것 처럼 말이죠...

따라서 property와 method를 많이 안다는 것은 곧 웹 페이지를 운영하는데 있어서 그 만큼의 선택의 폭이 넓어지는 것이라 할 수 있겠습니다.


Window Object 의 Property

Window Object Property
Property 설 명
defaultStatus link에 커저가 올라 갔을 때를 제외하고 status bar에 항상 나타날 message를 지정한다.
document document object를 return
event event object를 return
history 방문한 URL(back, forward, go) return
length 1, 2 Window 내의 frame 개수 return
location location Object를 return
name Window 이름(name) 설정 또는 return
navigator navigator object를 return
opener open() Method에 의해서 창을 열어 준 창을 설정 또는 return
parent 현재 frame의 한 단계 상위 frame return
screen Client screen 의 정보들을 return
status status bar의 message 설정 또는 return
top Frameset page 중 최상위 window를 return


Window Object 의 Method

Window Object Method
Method 설 명
alert() 경고창을 띄운다.
blur() 창에서 cursor가 벗어나서 focus를 읽은 상태
clearInterval() setInterval() method 를 해제 한다.
clearTimeout() setTimeout() method를 해제 한다.
close() 현재창 또는 지정한 창을 닫는다.
confirm() confirm dialog box를 띄운다.
focus() 지정한 창에 focus를 맞춘다.
moveBy(x,y) 현재 위치에서의 지정한 x, y 좌표 만큼 창을 이동
moveTo(x,y) 현재 위치에서의 창의 절대 좌표 이동
navigate() 현재 창을 지정한 URL로 이동.
open() 새 창을 띄운다.
print() 현재 창을 print 한다.
prompt() Prompt dialog box를 띄운다.
resizeBy(x,y) 현재 창 크기를 지정한 x, y 좌표 만큼 resize 한다.
resizeTo(x,y) 현재 창을 지정한 크기로 resize 한다.
scrollBy(x,y) 현재 scroll 위치에서 지정한 x, y 좌표 만큼 scroll 한다.
scrollTo(x,y) 현재 위치에서 창의 지정한 절대 위치로 scroll 한다.
setInterval() 실행할 수식을 지정한 시간 마다 반복 실행 한다.
setTimeout() 실행할 수식을 지정한 시간 후에 한 번 실행 한다.




이 문서의 저작권은 www.cadvance.org 에 있습니다.

Top
Back
New
검색