본문 바로가기
웹프로그램

자바스크립트 document 객체

by 세이박스 2008. 11. 7.
반응형
document 객체 .........................................................


최상위 window객체에서 파생된 것으로 ~ 태그속의 내용과 관련된 처리를 할 수 있다.

많은 기능이 있지만 이 객체는 범위가 넓어서 직접 다루는 일은 별로 없고 실제 이용은 이 객체에서 파생된 하위객체(Layer, Link, Image, Area, Anchor, Applet, Form)를 통해 세세한 접근을 할 수 있다.

상위 객체인 window를 생략하고 사용한다!!!


■ document 객체 프로퍼티
title 문서의 제목을 설정하거나 반환
location 현재 문서의 URL
referer 이전 문서의 URL
cookie 쿠키파일의 정보
bgColor 창의 배경색을 설정
fgColor 글자색을 설정
lastModified 파일의 최종 변경 날짜를 알아냄
URL 현재의 URL
alinkColor 누르고 있는 동안의 링크문자열의 색을 설정
vlinkColor 이미 누른적이 있는 링크 문자열의 색을 설정
linkColor 링크색을 설정
anchors anchor 오브젝트 및 배열
forms form 오브젝트 및 배열
links 링크 오브젝트 및 배열
domain 현재 도메인 이름(tainting 상태일때만 사용가능)
applets applet 배열
area area 오브젝트
embeds plug in 배열정보
images 이미지 오브젝트 및 배열
layers layer 오브젝트 및 배열


document 객체 메서드
open() 문서에 내용입력 준비됨, 기존 내용 삭제됨
close() 문서에 내용입력이 끝났음
clear() 문서의 내용을 삭제
write() 문서에 내용을 출력
writeln() 줄바꾸기를 포함 문서에 내용을 출력
eval() 문자열을 수치로 변경
toString() 오브젝트를 문자열로 변경
valueOf() 오브젝트 값을 표시
getSelection() 선택범위안에 포함되어 있는 문자열을 반환
captureEvent() 모든 타입의 이벤트를 판단
releaseEvent() 다른 계층의 이벤트로 이벤트를 넘김
routeEvent() 판단한 이벤트와 같은 계층의 이벤트
toSource() 오브젝트 값을 문자열로 표시


■ document 객체 이벤트핸들러
onBlur 문서가 비활성화될 경우
onFocus 문서가 활성화될 경우
onClick 문서가 클릭될 때
onDBClick 문서가 더블클릭될 때
onKeyDown 키를 누를 때 발생
onKeyPress 키를 누르고 있을 때 발생
onKeyUp 키를 눌렀다 놓을 때 발생
onMouseDown 아우스를 누를 때 발생
onMouseUp 마우스를 눌렀다 놓을 때 발생


■ 현재문서의 URL

alert(document.location)


■ 이전문서의 URL

alert(document.referer) // 이 파일을 링크한 페이지에서 넘어와야 값이 있음!

기타 : 문서를 구성하는 이미지,링크,폼태그,레이어의 배열정보를 얻을 수 있다.
반응형