BOM   Browser Object Model   브라우저 객체 모델

수정일 : 2010-01-31

1. 개요

  ㅇ BOM(브라우저 객체 모델)은, 웹 브라우저 창을 관리할 목적으로 제공되는 객체 모음
     을 대상으로 하는 모델로써, 자바 스크립트 등에서 이를 사용할 수 있다.
     - 브라우저 제작사 마다 세부사항이 다소 다르게 구현, 한정적임


2. 특징

  ㅇ 웹브라우저의 윈도우 객체를 대상으로 하는 윈도우 객체 모델의 일종으로써,
     - 비표준적이나, 대부분의  브라우저는 Netscape 3 를 표준처럼 많이 따름
        . 이를 DOM Level 0 이라고도 불리움
     - 웹브라우저를 위한 객체 모델의 표준으로는, DOM(다큐먼트 객체 모델)이 있음

  ㅇ 역할
     - 웹 브라우저의  버튼, URL 주소 입력 창, 타이틀 바 등  웹 브라우저 윈도우 및
       웹 페이지의 일부분을 제어할 수 있게끔하는  윈도우 객체 모델임.

  ㅇ 계층구조 
     - 하나의 window 객체 : 브라우저 창 하나에는 각기 하나의 window 객체가 있게됨
        . window 객체는 전역 객체(global object)라고 불리움
           .. 전역객체는 그 객체의 프로퍼티,메서드를 쓸때 그 이름을 명시할 필요없음
        . 각 window 객체 간에는 서로 통신을 할 수도 있음
     - window 객체 안에는 다음과 같은 객체들이 있음
        . html 웹문서로 향하는 관문 : document 객체
        . 웹 이동을 위한 객체 : location, history 객체
        . 컴퓨터 스크린 정보 : screen 객체

  ㅇ 참고사항
     - 메서드 例 : alert(), prompt(), write(), ...
     - 이벤트 例 : onclick 이벤트, onload 이벤트, ...


출처 - http://www.ktword.co.kr/abbr_view.php?m_temp1=2519&m_search=




Posted by linuxism
,