자바스크립트(JavaScript) 브라우저 객체별 속성과 메소드
브라우저 객체별 속성과 메소드
2.3.1. navigator : 브라우저의 이름, 버전 등 브라우저 관련 정보를 알려줍니다
| 속성 | appCodeName | 브라우저 코드 이름을 알려줍니다 | 
| appName | 브라우저의 이름을 알려줍니다 | |
| appVersion | 브라우저의 버전정보를 알려줍니다 | |
| userAgent | 브라우저의 User Agent를 알려줍니다 | |
| platform | 사용중인 시스템 정보를 알려줍니다 | |
| 메소드 | JavaEnabled() | 자바 사용이 가능한지 여부를 true, false 형태로 알려줍니다 | 
2.3.2. event : 이벤트에 관한 속성 정보를 알려줍니다 
| 네츠케이프 | 익스플로러 | ||
| pageX | 페이지를 기준으로 이벤트가 발생한 X 좌표 | clientX | 클라이언트 영역 내에서 이벤트가 발생한 X 좌표 | 
| pageY | 페이지를 기준으로 이벤트가 발생한 Y 좌표 | clientY | 클라이언트 영역 내에서 이벤트가 발생한 Y 좌표 | 
| screenX | 화면을 기준으로 이벤트가 발생한 X 좌표 | screenX | 화면 영역 내에서 이벤트가 발생한 X 좌표 | 
| screenY | 화면을 기준으로 이벤트가 발생한 Y 좌표 | screenY | 화면 영역 내에서 이벤트가 발생한 Y 좌표 | 
| which | 마우스버튼의 종류(1=왼쪽, 2=가운데, 3=오른쪽) 또는 입력키의 ASCII 값 | keyCode | 눌려진 키보드의 ASCII 값 | 
| target | 이벤트가 발생한 HTML 요소 | button | 마우스 버튼의 종류 (0=없음, 1=왼쪽, 2=오른쪽, 3= 왼쪽+오른쪽, 4=중간,5=왼쪽+중간,6=오른쪽+중간,7=왼쪽+중간+오른쪽) | 
| type | 이벤트의 종류 | srcElement | 이벤트가 발생한 HTML 요소 | 
| type | 이벤트의 종류 | ||
| cancelBubble | 상위단계의 이벤트 핸들러 처리여부(처리=false) | ||
2.3.3. screen : 사용자 컴퓨터의 해상도와 색상에 관련된 정보
| 속성 | availHeight | 윈도우의 작업표시줄 등과 같은 부분을 제외한 화면의 높이 | 
| availWidth | 윈도우의 작업표시줄 등과 같은 부분을 제외한 화면의 넓이 | |
| height | 화면의 높이 | |
| width | 화면의 넓이 | |
| colorDepth | 사용가능한 색상 수 | 
2.3.4. window : 계층 구조상의 최상위 객체
| 속성 | 메소드 | ||
| closed | 창의 닫힘여부(true/false) | alert() | 경고창을 보여줍니다 | 
| defaultStatus | 상태표시줄의 초기문자열 | blur() | focus를 제거합니다 | 
| document | document 객체 | clearInterval() | setInterval()메소드에의해 수행되고 있는 함수를 중지합니다 | 
| frames | 프레임 객체 | clearTimeout() | setTimeout()메소드에의해 수행되고 있는 함수를 중지합니다 | 
| history | history 객체 | close() | 창을 닫습니다 | 
| length | 프레임의 수 | comfirm() | 확인버튼이 있는 창을 엽니다 | 
| location | location 객체 | focus() | focus를 줍니다 | 
| name | 창의 이름 | moveBy() | 상대적 좌표로 창을 이동합니다 | 
| opener | 현재창을 열어준 윈도우 | moveTo() | 절대위치로 창을 이동합니다 | 
| parent | 부모 프레임 | open() | 새로운 창을 열어줍니다 | 
| self | 현재창 자신 | print() | 화면의 내용을 프린트로 출력합니다 | 
| status | 상태표시줄의 문자열 | prompt() | 입력란이 있는 대화상자를 엽니다 | 
| top | 가장 앞쪽 창 | resizeBy() | 상대적 크기를 이용해서 창의 크기를 변경합니다 | 
| window | 현재창(=self) | resizeTo() | 절대크기로 창크기를 변경합니다 | 
| scroll() | 창을 스크롤 시킵니다 | ||
| scrollBy() | 상대적 좌표로 창을 스크롤 시킵니다 | ||
| scrollTo() | 절대적 좌표로 창을 스크롤 시킵니다 | ||
| setInterval() | 일정시간 간격으로 지정함수를 반복 호출 합니다 | ||
| setTimeout() | 일정시간 후 지정함수를 호출 합니다 | ||
2.3.5. history 객체 : 방문한 URL에 관한 정보를 보여줍니다
| 속성 | length | 브라우저의 history 목록에 저장된 URL의 갯수 | 
| 메소드 | back() | 한단계 전 URL 로 이동 | 
| forward() | 한단계 뒤 URL 로 이동 | |
| go() | 지정된 단계의 URL 로 이동 | 
2.3.6. location : 현재문서의 URL에 관한 정보를 제공합니다
| 속성 | hash | 앵커부분(하이퍼링크의 # 이하부분) | 
| host | URL의 호스트부분 | |
| hostname | URL의 호스트와 Port 부분 | |
| href | 문서의 URL | |
| pathname | URL의 경로부분 | |
| port | URL의 Port 부분 | |
| protocol | URL의 프로토콜 부분 | |
| search | URL의 쿼리정보(? 이하의 부분) | |
| 메소드 | reload() | 문서를 새로고칩니다 | 
| replace() | 현재의 URL을 새로운 URL 로 고칩니다 | 
2.3.7. document : HTML 문서
| 속성 | alinkColor | 링크클릭시 색상 | 
| anchors | 앵커 객체 | |
| applets | 애플릿 객체 | |
| bgColor | 배경색상 | |
| cookie | 쿠키 파일의 정보 | |
| domain | 문서가 있는 서버의 도메인 이름 | |
| embeds | embed 객체 | |
| fgColor | 문서의 텍스트 색상 | |
| forms | form 객체 | |
| lastModified | 문서의 최종수정일 정보 | |
| linkColor | 하이퍼링크 색상 | |
| links | link 객체 | |
| referrer | 현재 문서를 불러온 이전문서 정보 | |
| title | 문서의 제목 | |
| URL | 문서의 URL | |
| vlinkColor | 방문한 적이 있는 링크 색상 | |
| 메소드 | close() | 문자열 출력 중지 | 
| open() | 문자열 출력 시작 | |
| write() | 문자열 출력 | |
| writeIn() | 지정된 윈도우의 문서에 HTML 형식으로 쓰면서 줄을 바꾸어 줍니다. | 
2.3.8. Image 객체 : 문서내에 있는 이미지에 관한 정보를 담고 있습니다.
<img src="이미지명" name=img_name> 과 같은 태그에 의해 생성되는 객체입니다

| 속성 | border | 이미지의 테두리 값 | 
| complete | 이미지 로드가 완료 되었는지 여부(true/false) | |
| height | 이미지의 높이 | |
| width | 이미지의 가로크기 | |
| hspace | 이미지의 수평여백 | |
| vspace | 이미지의 수직여백 | |
| length | 이미지의 개수 | |
| lowsrc | lowsrc 로 설정한 이미지의 URL | |
| name | 이미지의 name | |
| src | 이미지의 URL |