My Programing/HTML and JavaScript
JS :: 브라우저 내장객체
nkdk
2008. 6. 16. 10:00
브라우저 내장객체는 트리구조로 되어 있습니다. window객체가 최상위객체이고 이 객체를 기준으로 상속되어 있습니다. window객체는 모든 객체의 부모(parent)이고 부모를 기준으로 여러개의 자식(child)객체가 있습니다.
- Window객체 : 최상위객체로 브라우저창에 관련된 속성과 메서드를 지원합니다.
- Frame객체 : 여러 프레임을 처리할 수 있습니다.
- Location객체 : 브라우저 위치등을 처리할 수 있게 합니다.
- History객체 : 브라우저로 본 히스토리 정보를 처리할 수 있게 합니다.
- Event객체 : 이벤트를 처리할 수 있게 합니다.
- Navigator객체 : 브라우저 식별을 할 수 있게 합니다.
- Visual객체
- Document객체 : 링크/텍스트관련 속성으로 구성되어 있습니다.
- All객체 : 태그들의 전반적인 처리(페이지안에 태그삽입등)를 하기위해서 사용됩니다.
- Anchor객체 : <a name>태그를 처리하기 위해서 사용됩니다.
- Applet객체 : 자바 애플릿을 처리하기 위해서 사용됩니다.
- Area객체 : 선택 영역을 처리하기 위해서 사용됩니다.
- Body객체 : <body>안에 있는 태그를 처리하기 위해서 사용됩니다.
- Image객체 : <image>태그를 처리하기 위해서 사용됩니다.
- Link객체 : <a href>태그에 관한 정보를 배열로 포함하고 있습니다.
- Script객체
- Selection객체
- Form객체 : 폼을 이용하여 입력양식을 처리하기 위해서 사용됩니다.
- Textarea객체 : 여러라인의 문장을 입력받기 위해서 사용됩니다.
- Text객체 : 문자열을 입력하는 텍스트 입력양식을 처리하기 위해서 사용됩니다.
- FileUpload객체 : 파일을 업로드하는 양식을 처리하기 위해서 사용됩니다.
- Password객체 : 암호를 입력하는 양식을 처리하기 위해서 사용됩니다.
- Hidden객체 : 숨겨진 입력양식을 처리하기 위해서 사용됩니다.
- Submit객체 : 서브미트 버튼양식을 처리하기 위해서 사용됩니다.
- Reset객체 : 초기화 버튼양식을 처리하기 위해서 사용됩니다.
- Radio객체 : 라디오 버튼양식을 처리하기 위해서 사용됩니다.
- Checkbox객체 : 체크박스 양식을 처리하기 위해서 사용됩니다.
- Button객체 : 명령 버튼을 처리하기 위해서 사용됩니다.
- Select객체 : 선택양식을 처리하기 사용됩니다.
- Option객체 : 선택양식의 목록을 처리하기 위해서 사용됩니다.
브라우저 내장객체의 사용방법은 상위객체에서 하위객체명을 (.)으로 구분하여 연속적으로 나열하여 사용합니다.
win1.document.write
win1은 window객체의 이름이고 document는 document객체를 의미하고 write는 document객체안에 있는 write메서드를 의미합니다. 일반적으로 window객체이름을 생략하게되면 현재창의 윈도우를 의미합니다.
document.frm1.submit();
document는 document객체를 의미하고 frm1은 Form객체명을 의미합니다. document객체안에 폼이 있기 때문에 그 다음에 이름을 설정한 것입니다. submit()는 Form객체안에 있는 submit이벤트입니다.