window
브라우저 창이 열릴 때 마다 하나씩 만들어지는 객체, 브라우저 창 안에 존재하는 모든 요소의 최상위 객체.
- classes : 문서 안에 삽입된 class들의 정보를 저장한다.
- closed : 브라우저 창이 닫혔는지 나타낸다.
- defaultStatus : 상태 표시줄의 기본값을 지정한다.
- document : 현재 윈도우의 document 객체를 반환한다.
- frames : 윈도우에 있는 history 객체를 반환한다.
- length : 부모 창의 프레임 개수를 지정한다.
- location : 현재 창의 location 객체를 반환한다.
- name : 창의 이름을 지정한다.
- opener : 새 창에 열어준 부모 창을 선택한다.
- parent : 부모 창을 선택한다.
- self : 현재 창을 선택한다.
- status : 브라우저 창의 상태 표시줄을 선택한다.
- top : 최상위 창을 선택한다.
메서드
- open() 메서드 : 새 브라우저 창 열기
window.open("팝업 창에 표시할 파일명", "창이름", "창의 스타일")
window.open("popup1.htm", "pop", "scrollbars=no, location=yes, status")
세 번째 매게변수에서 사용할 수 있는 옵션 - directories : 연결 표시줄의 표시 여부를 지정한다. (yes/no, 또는 1/0)
- width : 팝업 창의 너비(가로길이)를 지정한다. (픽셀값)
- left : 팝업 창의 왼쪽 좌표를 지정한다. (픽셀값)
- location : 주소 표시줄의 줄 표시 여부를 지정한다. (yes/no, 또는 1/0)
- menubar : 메뉴바의 표시 여부를 지정한다. (yes/no, 또는 1/0)
- resizable : 화면 크기 조절 가능 여부를 지정한다. (yes/no, 또는 1/0)
- scrollbars : 스크롤의 표시 여부를 지정한다. (yes/no, 또는 1/0)
- status : 상태 표시줄의 표시 여부를 지정한다. (yes/no, 또는 1/0)
- toolbar : 도구모음의 표시 여부를 지정한다. (yes/no, 또는 1/0)
- top : 팝업 창의 상단 좌표를 지정한다. (픽셀값)
- height : 팝업창의 높이(세로 길이)를 지정한다. (픽셀값)
- close() 메서드 : 브라우저 창 닫기
window.close()
<a href="#" onClick="javascript:window.close()">창 닫기</a>
<a href="javascript:window.close()">창 닫기</a> - moveBy() / moveTo() 메서드 : 창 위치 조절하기
window.moveBy(가로 이동 거리, 세로 이동 거리)
window.movtTo(가로 이동 거리, 세로 이동거리) - resizeBy() / resizeTo() 메서드 : 창 크기 조절하기
window.resizeBy(창 너비, 창 높이)
window.resizeTo(창 너비, 창 높이) - setTimeout() / clearTimeout() 메서드 : 시간과 관련된 동작 지정하기
timerID = setTimeout(함수나 명령, 시간)
clearTimeout(timerID)
navigator
현재 사용하는 브라우저에 대한 정보를 가지고 있는 객체.
프로퍼티
navigator 객체의 프로퍼티는 몇 가지를 제외하면 익스플로러와 넷스케이프 양쪽 모두에서 사용할 수 있다. 다음은 navigator 객체의 프로퍼티이다.- appCodeName : 브라우저의 코드명을 표시한다.
- appName : 브라우저의 종류를 표시한다.
- appVersion : 브라우저의 버전을 표시한다.
- platform : 사용하고 있는 운영체제의 시스템 환경을 표시한다.
- userAgent : 브라우저의 정보를 표시한다.
메서드
- javaEnabled() : 자바를 지원하는지 확인하는 메서드로, 반환값은 true(자바 지원)과 false(자바 지원 안 함)이다.
- taintEnabled() : 브라우저가 손상되었는지 확인하는 메서드로, 반환값은 true(브라우저 고장)과 false(브라우저 정상)이다.
frame
프레임마다 하나씩 만들어지는 객체로 <frame> 태그마다 하나씩 만들어진다.
'JAVA > 자바스크립트' 카테고리의 다른 글
자바스크립트 내장객체 hidden,textarea,button,submit,reset,checkbox (0) | 2014.09.04 |
---|---|
자바스크립트 내장객체 plugin,mimetype,image,link (0) | 2014.09.04 |
자바스크립트 내장객체 location,document,history (0) | 2014.09.04 |
자바스크립트 변수와 연산자 (0) | 2014.09.04 |
자바스크립트 내부스크립트 외부스크립트 (0) | 2014.09.04 |