브라우저 이벤트
브라우저 이벤트는 문서 로드 이벤트 onload, 문서 닫기 이벤트 onunload, 브라우저 포커스 상실 이벤트 onblur, 포커스 얻기 이벤트 onfocus wait 등 문서 로드부터 문서가 닫힐 때까지의 브라우저 이벤트를 의미합니다. .
먼저 다음 코드를 살펴보세요.
//소스 프로그램 3.1
"http://www.w3.org/TR/REC- html140/strict.dtd">
body>
문서 로드:
초점 가져오기:
초점 상실:
스크롤 막대 드래그: < /p>
크기 변경:
위의 소스 프로그램을 *.html(또는 *.htm) 문서로 저장합니다. 문서를 두 번 클릭하면 시스템에서 탐색을 위한 기본 브라우저를 호출합니다.
문서가 로드되면 window.load 이벤트가 발생하고 그림 3.2와 같이 경고 상자가 나타납니다.
그림 3.2 문서 로딩 시 window.load 이벤트 발생
포커스가 문서 페이지, 윈도우에 가해지면. onfocus 이벤트가 발생하면 그림 3.3과 같이 경고 상자가 나타납니다.
![](http://files.jb51.net/upload/201203/20120330233740278.jpg)
그림 3.3 문서가 포커스를 얻을 때 window.onfocus 이벤트가 트리거됩니다.
페이지가 포커스를 잃으면 window.blur 이벤트가 발생합니다. 트리거되고 경고 팝업이 나타납니다. 프레임은 그림 3.4에 나와 있습니다.
![](http://files.jb51.net/upload/201203/20120330233740401.jpg)
그림 3.4 문서가 포커스를 잃을 때 window.onblur 이벤트가 트리거됩니다.
사용자가 스크롤 막대를 드래그하면 window.onscroll 이벤트가 트리거되고 팝업됩니다. 경고 상자는 그림 3.5에 표시됩니다.
![](http://files.jb51.net/upload/201203/20120330233740958.jpg)
그림 3.5 스크롤 막대를 드래그하여 window.onscroll 이벤트 실행
사용자가 문서 페이지 크기를 변경하면 window.onresize 이벤트가 발생하면 그림 3.6과 같이 경고 상자가 나타납니다.
![](http://files.jb51.net/upload/201203/20120330233740697.jpg)
그림 3.6 문서 페이지 크기 변경 및 window.onresize 이벤트 트리거
브라우저 이벤트는 일반적으로 창 위치 지정, 타이머 설정을 처리하는 데 사용됩니다. 또는 사용자 기본 설정에 따라 페이지 계층 구조 및 콘텐츠를 설정하는 등의 상황에서 페이지의 상호 작용 및 동적 기능에 널리 사용됩니다.
참고: Netscape Navigator 4는 사용자가 현재 브라우저 창을 이동할 때 발생하는 window.onmove 이벤트를 지원합니다. 이는 주로 창 위치 지정에 사용됩니다. Internet Explorer는 window.onmove 이벤트를 지원하지 않습니다.