DOM

settings_applicationsEventTarget  >   settings_applicationsWindow  >   settings_applicationswindow

DOM

  • account_tree
  • bug_report

Event Handlers

이벤트 핸들러(Event Handler)는 지정된 대상에게 이벤트 발생시 실행할 함수를 지정하는 것을 말한다. 일종의 객체의 프로퍼티이며 이 프로퍼티에 함수를 대입하는 것과 동일하다.

이벤트 핸들러는 프로퍼티에 값을 대입하는 방식이다보니 이벤트 등록 대상에게 동일한 이벤트 타입으로 다른 함수를 지정해서 동시에 함수를 실행하게 할 수 없다. 늘 사용하는 패턴은 아니지만 만약에 동일한 이벤트 타입에 서로 다른 함수를 실행시키고 싶다면 이벤트 리스너(Event Listener) 방식으로 이벤트를 등록해야 한다.

이벤트 핸들러가 사용가능하다면 이벤트 리스너 방식도 지원하므로 구현하고자 하는 방향에 따라 적절하게 사용하면 된다.

하위 트리 탐색

  • onafterprint

    문서가 인쇄를 시작하거나 인쇄 미리보기가 닫힌 후에 발생한다.
  • onanimationcancel

    CSS 애니메이션이 예기치 않게 중단이 되면 발생한다.
  • onanimationend

    CSS 애니메이션이 완료되면 발생한다.
  • onanimationiteration

    CSS 애니메이션의 반복이 끝나고 다른 것이 시작되면 발생한다.
  • onbeforeinstallprompt

  • onbeforeprint

    문서가 인쇄되거나 인쇄를 위해 미리보기가 될 때 발생한다.
  • onbeforeunload

    window, document, resources가 unload되려고 할 때 발생한다.
  • onblur

    요소가 비활성 될 때 이벤트 발생한다.
  • onclick

    마우스 왼쪽 버튼을 눌렀다 뗐을 경우 발생한다.
  • oncopy

    선택 영역이 클립보드로 복사되었을 때 발생한다.
  • oncut

    선택이 잘라내기 되어진 후 클립보드로 복사되었을 때 발생한다.
  • ondevicemotion

    일정한 간격으로 발생하며 해당 시간에 장치가 받는 가속의 물리적 힘의 양을 나타낸다. 가능한 경우 회전 속도에 대한 정보도 제공한다.
  • ondeviceorientation

    지구 좌표 프레임과 비교하여 기기의 현재 방향에 대한 방향 센서에서 새로운 데이터를 사용할 수 있을 때 발생한다.
  • ongamepadconnected

    게임 패드에 연결될 때 이벤트가 발생한다.
  • ongamepaddisconnected

    연결된 게임 패드가 연결이 해제될 때 발생한다.
  • onhandledrejection

  • onload

    HTML 코드가 분석되어 DOM 구조화가 완료된 시점에 사용하는 핸들러이다.
  • onmessage

    웹 소켓을 통해서 메시지를 받았을 때 발생한다.
  • onmessageerror

    역직렬화할 수 없는 메시지를 수신할 때 window에서 발생한다.
  • onoffline

    웹브라우저가 네트워크에 대한 액세스 권한을 잃고 Navigator.onLine 값이 false로 전환되면 발생한다.
  • ononline

    웹브라우저가 네트워크에 액세스하고 Navigator.onLine의 값이 true로 전환되면 발생한다.
  • onpagehide

    세션 기록에서 다른 페이지를 표시하는 과정에서 웹브라우저가 현재 페이지를 숨기면 발생한다. 예를 들어서 사용자가 웹브라우저의 뒤로가기 버튼을 클릭하면 이전 페이지가 표시되기 전에 현재 페이지에서 페이지 숨기기 이벤트를 수신한다.
  • onpageshow

    세션 기록 항목에 의해서 페이지가 보여질 때 발생한다.
  • onpaste

    클립보드의 항목이 불여넣기 되어질 때 발생한다.
  • onpopstate

  • onrejectionhandled

  • onstorage

    다른 문서의 컨텍스트에서 저장 영역이 수정되면 발생한다.
  • ontransitioncancel

    CSS 전이 효과가 취소되었을 때 발생한다.
  • onunload

    문서나 하위 리소스가 unload일 때 발생한다.

지원 웹브라우저