웹브라우저가 표시하는 웹페이지에 기본으로 생성되는 객체
문서의 높이, 넓이 등을 프로퍼티로 갖음
Navigator, Document, Screen, Location, History등의 객체를 프로퍼티로 갖음
프로퍼티
프로퍼티명 | 설명 |
closed | 해당 윈도우가 닫혔는지 Boolean값으로 반환함 |
defaultStatus | StatusBar의 기본문자를 설정하거나 반환함 |
document | Document객체를 반환함 |
frames | 모든 Frame의 배열을 반환함 |
history | History 객체를 반환함 |
innerHeight | 윈도우안의 내용영역의 높이를 반환함 |
innerWidth | 윈도우안의 내용영역의 넓이를 반환함 |
length | 윈도우안의 frame의 숫자를 반환함 |
location | Location객체를 반환함 |
name | 윈도우 객체의 이름을 설정하거나 반환함 |
navigator | Navigator 객체를 반환함 |
opener | 윈도우를 생성한 윈도우의 참조를 반환함 |
outerHeight | 웹 브라우저 전체 높이를 반환함 |
outWidth | 웹 브라우저 전체 넓이를 반환함 |
pageXOffset | 웹 브라우저 좌측 상단으로부터 현재 문서가 스크롤된 pixel을 반환함(수평) |
pageYOffset | 웹 브라우저 좌측 상단으로부터 현재 문서가 스크롤된 pixel을 반환함(수직) |
parent | 현재 윈도우의 부모 윈도우의 참조를 반환함 |
screen | Screen 객체를 반환함 |
screenLeft | Screen에 비례하여 윈도우의 x좌표를 반환함 |
screenTop | Screen에 비례하여 윈도우의 y좌표를 반환함 |
screenX | Screen에 비례하여 윈도우의 x좌표를 반환함 |
screenY | Screen에 비례하여 윈도우의 y좌표를 반환함 |
self | 현재 윈도우를 반환함 |
status | 윈도우의 statusbar 텍스틀르 설정함 |
top | 가장 위쪽의 문서의 윈도우 객체를 반환함 |
메소드
메소드명 | 설명 |
alert() | 메시지와 "확인"버튼이 있는 Alert Box를 표시함 |
blur() | 현재 윈도우의 Focus를 제거함 |
clearInterval() | setInterval()으로 설정된 타이머를 제거함 |
clearTimeout() | setTimeout()으로 설정된 타이머를 제거함 |
close() | 현재 윈도우를 닫음 |
confirm() | 메시지와 "확인", "취소" 버튼이 있는 Dialog Box를 표시함 |
createPopup() | 팝업 윈도우를 생성함 |
focus() | 현재 윈도우에 focus를 설정함 |
moveBy() | 현재 위치에 비례하여 윈도우를 이동함 |
moveTop() | 명시된 위치로 윈도우를 이동함 |
open() | 새로운 웹 브라우저를 오픈함 |
print() | 현재 문설르 출력함 |
prompt() | 사용자의 입력을 받을 수 있는 Prompt Box를 표시함 |
resizeBy() | 명시된 크기로 윈도우의 크기를 조정함 |
resizeTo() | 명시된 크기로 윈도우의 크기를 조정함 |
scrollBy() | 명시된 pixel로 문서를 스크롤함 |
scrollTo() | 명시된 좌표로 문서를 스크롤함 |
setInterval() | 명시된 간격마다 함수를 호출함(밀리세컨드) |
setTimeout() | 명시된 밀리세컨드가 지난 후 함수를 호출하 |
예제
<html>
<body>
<script type="text/javascript">
window.alert('XXX 레스토랑에 오신 것을 환영합니다.');
window.confirm('XXX 레스토랑에 입장하시겠습니까?');
var txt = window.prompt("XXX 레스토랑에 방문하신 이유를 남겨주세요", "");
document.write("웹브라우저의 높이: ", window.screenTop, "<br />");
document.write("웹브라우저의 넓이: ", window.screenLeft, "<br />");
window.status = "XXX 레스토랑";
windows.setTimeout("window.print();", 1000);
</script>
</body>
</html>
출처 : http://urihouse.net/40153107773