JavaScript Indexing

settings_applicationsEventTarget  >   settings_applicationsNode  >   settings_applicationsElement  >   settings_applicationsHTMLElement  >   settings_applicationsHTMLBodyElement

{object_name}

Events

HTMLBodyElement 인터페이스에서 사용되는 이벤트는 window 객체에서 직접 수신하는 것이 좋다.

설명

HTMLBodyElement 객체에서 사용 가능한 이벤트 타입에서 핸들러의 지원 여부는 해당 이벤트 타입을 확인한다. 지원이 되는 경우에 GlobalEventHandlers 믹스인에 있는 이벤트 핸들러와 동일하다.

HTMLBodyElement 객체에서 사용되는 이벤트는 window 객체의 별칭으로 사용하는 것이므로 가급적 window에서 직접 수신하는 것이 좋다.

  • 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)로 전송한다.

지원 웹브라우저