WINDOW

settings_applicationsEventTarget  >   settings_applicationsWindow

WINDOW

  • account_tree
  • bug_report

Events

이벤트(Event)는 대부분 이벤트 핸들러(Event Handler)를 지원하지만 그렇지 않은 경우도 있다. 따라서 이벤트 핸들러를 지원하지 않는 이벤트 타입의 경우는 이벤트 리스너(Event Listener)를 통해 이벤트를 등록하여야 한다.

하위 트리 탐색

  • Only Window

    • blur

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

    • cut

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

    • error

       window에서 사용할 리소스 로드에 실패했거나 사용할 수 없는 경우 발생한다.

    • focus

      요소(element)가 포커스(focus)를 받을 때 발생한다.

    • load

      웹 문서내 리소스와 그것에 의존하는 리소스들의 로딩이 완료되면 발생한다.

    • paste

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

  • Window and HTMLBodyElement

    • afterprint

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

    • beforeprint

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

    • beforeunload

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

    • hashchange

      URL의 조각 식별자(hash)가 변경되면 발생한다.

    • languagechange

      사용자의 기본 언어가 변경될 때 발생한다.

    • message

      window.postMessage()를 호출하여 창이 메시지를 받았을 때 발생한다.

    • messageerror

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

    • offline

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

    • online

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

    • pagehide

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

    • pageshow

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

    • popstate

      사용자가 세션 기록을 탐색하는 동안 활성 기록 항목이 변경되면 발생한다.

    • rejectionhandled

      Promise가 거부될 때 명시된 거부를 처리 후 전역(Window, Worker) 스코프로 전송된다.

    • resize

      창(window) 크기가 변경될 때 발생한다. 일반적으로 뷰포트 크기 변경이 있는 경우 발생한다.

    • storage

      저장 영역(localStorage 또는 sessionStorage)이 다른 문서의 컨텍스트에서 수정되면 발생한다.

    • unhandledrejection

      프로미스(promise)가 거부될 때 명시된 핸들러가 없는 경우 전역(Window, Worker) 컨텍스트(context)로 전송한다.

    • unload

      문서나 하위 리소스가 언로드(unload)일 때 발생한다.

지원 웹브라우저