웹프로그램
                
              자바스크립트 document 객체
                세이박스
                 2008. 11. 7. 15:39
              
              
                    
        반응형
    
    
    
  | 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) // 이 파일을 링크한 페이지에서 넘어와야 값이 있음!  | 
| 기타 : 문서를 구성하는 이미지,링크,폼태그,레이어의 배열정보를 얻을 수 있다. | 
반응형