이벤트(Event)는 대부분 이벤트 핸들러(Event Handler)를 지원하지만 그렇지 않은 경우도 있다. 따라서 이벤트 핸들러를 지원하지 않는 이벤트 타입의 경우는 이벤트 리스너(Event Listener)를 통해 이벤트를 등록하여야 한다.
문서가 인쇄를 시작하거나 인쇄 미리보기가 닫힌 후에 발생한다.
문서가 인쇄되거나 인쇄를 위해 미리보기가 될 때 발생한다.
요소가 비활성 될 때 이벤트 발생한다.
선택이 잘라내기 되어진 후 클립보드로 복사되었을 때 발생한다.
window
에서 사용할 리소스 로드에 실패했거나 사용할 수 없는 경우 발생한다.
요소(element
)가 포커스(focus
)를 받을 때 발생한다.
URL의 조각 식별자(hash)가 변경되면 발생한다.
사용자의 기본 언어가 변경될 때 발생한다.
웹 문서내 리소스와 그것에 의존하는 리소스들의 로딩이 완료되면 발생한다.
window.postMessage()
를 호출하여 창이 메시지를 받았을 때 발생한다.
역직렬화를 할 수 없는 메시지를 수신할 때 window
에서 발생한다.
웹브라우저가 네트워크에 대한 액세스 권한을 잃고 Navigator.onLine
값이 false
로 전환되면 발생한다.
웹브라우저가 네트워크에 액세스하고 Navigator.onLine
의 값이 true
로 전환되면 발생한다.
세션 기록과 다른 페이지를 표시하는 과정에서 웹브라우저가 현재 페이지를 숨기면 발생한다. 예를 들어서 사용자가 웹브라우저의 뒤로가기 버튼을 클릭하면 이전 페이지가 표시되기 전에 현재 페이지에서 페이지 숨기기 이벤트를 수신한다.
세션 기록 항목에 의해서 페이지가 보여질 때 발생한다.
클립보드의 항목이 불여넣기 되어질 때 발생한다.
사용자가 세션 기록을 탐색하는 동안 활성 기록 항목이 변경되면 발생한다.
Promise
가 거부될 때 명시된 거부를 처리 후 전역(Window
, Worker
) 스코프로 전송된다.
저장 영역(localStorage
또는 sessionStorage
)이 다른 문서의 컨텍스트에서 수정되면 발생한다.
프로미스(promise)가 거부될 때 명시된 핸들러가 없는 경우 전역(Window
, Worker
) 컨텍스트(context)로 전송한다.
문서나 하위 리소스가 언로드(unload)일 때 발생한다.