2013년 2월 23일 토요일

[JS] 브라우저 객체 모델(BOM) - Window

브라우저 객체는 웹 브라우저와 관련된 객체의 집합으로써 브라우저가 보여주고 있는 문서에 관한 정보 뿐만 아니라 윈도우 정보, 히스토리 정보, 문자가 존재하고 있는 위치정보 등의 관련된 객체들이다.

그 종류로는 window, location, navigator, history, screen, document이고 각각의 객체는 계층구조로 이루어져 있어 .으로 구분할 수 있다.
예) window.document.write();

Window
자바스크립트의 브라우저 내장 객체 중 최상위 객체이다.

속성
status : 브라우저 상태 바에 출력되는 문자열을 처리
defaulfStatus : 디폴트로 상태창 문자열 지정
frames : 윈도우 객체 내의 프레임정보
innerHeight : 브라우저의 내용이 나타날 수 있는 영역의 높이
innerWidth : "" 넓이
locationbar : 윈도우의 locationbar를 보여줄지 판별
parent : 상위(부모)객체
self : 자기 자신의 객체
top : 계층구조 중 가장 최상위 객체
opener : open()를 사용한 윈도우
scrollbar : scrollbar 정보

핸들러
onBlur : 브라우저가 포커스를 읽어 비활성화가 됨
onDragDrop : 브라우저에 객체를 끌어다 놓았을 때 발생
onError : 브라우저의 문서를 읽는 도중 에러가 발생할 경우 이를 처리함
onFocus : 브라우저가 포커스를 얻어 활성화가 됨
onResize : 윈도우의 크기를 조절해야 할 때 발생
onLoad : 문서나 URL을 읽어 들인 후 실행할 명령을 지정
onUpload : 문서나 URL을 지운 다음 실행할 명령을 지정

window.onload는 HTML을 다 읽은 후에 실행한다.

메소드
alert() : 사용자에게 간단한 메세지를 전달하는 대화상자
back() : 이전에 방문했던 문서나 URL로 이동
clearTimeout() : setTimeout()를 이용하여 임의의 시간지정을 해제
close() : open()를 이용해서 생성한 윈도우나 최초의 윈도우를 닫음
comfirm() : 확인과 취소를 선택할 수 있는 대화상자
find() : 검색
forward() : 다음에 방문할 문서나 URL로 이동
moveBy() : 윈도우의 위치를 기준으로 상대적으로 이동
moveTo() : 윈도우를 지정되어 있는 절대위치로 이동
open() : 새로운 윈도우 생성
print() : 문서의 내용 출력
prompt() : 문자열을 입력하는 창
resizeBy() : 윈도우의 크기를 상대적으로 변경
resizeTo() : 윈도우의 크기를 절대적 크기로 변경
scrollBy() : 윈도우에서 상대적으로 스크롤바를 나타냄
scrollTo() : 윈도우에서 절대적으로 스크롤바를 나타냄
setTimeout() : 임의의 지정된 시간 이후 명령어 단일수행
setInterval() : 주기적 명령을 실행
stop() : 문서나 URL을 전송하거나 받는 것을 중지

댓글 없음:

댓글 쓰기