Mixin and Primitive Interface

Mixin and Primitive Interface

Editing
  • account_tree
  • settings_backup_restore
  • bug_report

MixinGlobalEventHandlers

Window, Document, HTMLElement 등 여러 인터페이스에서 구현 가능한 공통 이벤트 핸들러를 포함한다.

설명

GlobalEventHandlers 믹스인은 Window, Document, HTMLElement 등 여러 인터페이스에서 사용 가능한 이벤트 핸들러로 구성된 프로퍼티를 제공한다. 그러나 실제 구현시에는 사용하고자 하는 이벤트 핸들러가 대상에게 유효한 것인지를 살펴 볼 필요가 있을 것이다. 하나의 믹스인에 다양한 이벤트 핸들러를 묶어 놓은 것일뿐 이 믹스인을 사용하는 모든 인터페이스에서 다 적합한 것은 아닐 것이다.

하위 트리 탐색

  • Properties

    • onabort

      리소스가 완전히 로드되지 않았을 때 발생한다. 오류의 결과는 아니다.

    • onauxclick

      기본이 아닌 포인팅 장치 버튼(일반적으로 가장 왼쪽에 있는 기본 버튼 이외의 모든 마우스 버튼)을 눌렀다가 뗐을 때 발생한다.

    • onbeforeinput

      <input>,<select>, <textarea> 요소의 값이 변경되려고 할 때 발생한다.

    • onbeforematch

      요소의 hidden 애트리뷰트가 until-found  값을 갖는 경우에 발생한다.

    • onbeforetoggle

      표시와 숨김 사이를 전환할 때 popover 애트리뷰트가 있는 요소에서 발생한다.

    • oncancel

      <dialog> 요소가 닫힐 때 또는 <input> 요소에서 파일 선택기를 사용할 때 선택을 취소하고 이전에 선택했던 동일한 파일을 다시 선택할 때 발생한다.

    • oncanplay

      재생 가능한 미디어 리소스가 확보된 경우에 발생한다.

    • oncanplaythrough

      readyStateHAVE_ENOUGH_DATA로 변경될 때 발생한다.

    • onchange

      <input>, <select>, <textarea> 입력 요소의 설정 값이 변경되면 발생한다.

    • onclick

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

    • onclose

      대화 상자가 닫히면 HTMLDialgElement에서 발생한다.

    • oncontextlost

      CanvasRenderingContext2D 또는 OffscreenCanvasRenderingContext2D 객체가 손실되면 발생한다.

    • oncontextmenu

      사용자가 컨텍스트 메뉴를 열려고 할 때 발생한다.

    • oncontextrestored

      CanvasRenderingContext2D 또는 OffscreenCanvasRenderingContext2D 객체가 손실된 후 복원되면 발생한다.

    • oncopy

    • oncuechange

      TextTrack이 현재 표시되는 큐를 변경했을 때 발생한다.

    • oncut

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

    • ondblclick

      마우스 왼쪽 버튼을 빠르게 두번 클릭할 때 발생한다.

    • ondrag

      사용자가 요소 또는 텍스트 선택을 드래그 할 때 100 밀리초(millisecond)마다 발생한다.

    • ondragend

      드래그가 종료될 때 발생한다.

    • ondragenter

      드래그한 요소 또는 텍스트 선택 항목이 유효한 드롭(drop) 대상에 들어가면 발생한다.

    • ondragleave

      드래그한 요소 또는 텍스트 선택이 유효한 드롭 대상을 벗어나면 발생한다.

    • ondragover

      요소 또는 텍스트 선택 항목이 유효한 드롭 대상 위로 드래그될 때 발생한다.

    • ondragstart

      사용자가 요소 또는 텍스트 선택을 위한 드래그를 시작하면 발생한다.

    • ondrop

      요소 또는 텍스트 선택이 유효한 드롭 대상에 놓일 때 발생한다.

    • ondurationchange

      duration 속성이 업데이트되면 발생한다.

    • onemptied

      미디어 요소가 load() 메소드에 의해 다시 초기화될 때 발생하거나 치명적인 오류가 있어 미디어 리소스를 준비하지 못할 때 발생한다.

    • onended

      미디어 끝에 도달했거나 더 이상 사용할 수 있는 데이터가 없어 재생 또는 스트리밍이 중지되면 발생한다.

    • onerror

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

    • onfocus

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

    • onformdata

      양식의 데이터를 나타내는 항목 목록이 생성된 후 발생한다.

    • oninput

      <input>, <select>, <textarea> 요소에 대한 입력 이벤트이다.

    • oninvalid

      입력 요소가 유효성을 확인하고 제약 조건을 충족하지 않을 때 발생한다.

    • onkeydown

      키보드의 키를 누를 때 발생한다.

    • onkeypress

      Shift, Fn, CapsLock 키를 제외한 키가 눌린 상태일 때 연속적으로 발생한다.

    • onkeyup

      키보드의 키를 누르고 있다가 뗐을 때 발생한다.

    • onloadeddata

      미디어의 현재 재생 위치에 있는 프레임이 로드를 완료하면 발생한다.

    • onloadedmetadata

      메타 데이터(metadata)가 로드되면 발생한다.

    • onloadstart

      웹브라우저가 미디어 리소스를 다운로드하기 시작하는 시점에 발생한다.

    • onmousedown

      마우스 포인터가 대상 요소 안에 있는 동안 마우스 버튼을 누를 때 발생한다.

    • onmouseenter

      입력 장치의 포인터가 요소 위로 이동했을 때 발생한다.

    • onmouseleave

      입력 장치의 포인터가 요소에서 벗어 날때 발생한다.

    • onmousemove

      마우스 포인터의 움직임이 있을 때 이벤트가 발생한다.

    • onmouseout

      입력 장치의 포인터가 요소를 벗어 날 때 발생한다. mouseleave와 다른 점은 하위 요소 발생을 포함한다.

    • onmouseover

      마우스 포인터가 대상 요소와 겹칠 때 이벤트가 발생한다.

    • onmouseup

      마우스 포인터가 대상 요소 안에 있는 동안 마우스 버튼을 누르고 해제할 때 이벤트가 발생한다.

    • onpast

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

    • onpause

      재생이 일시 중지될 때 발생한다.

    • onplay

      play() 메소드 또는 autoplay 프로퍼티의 결과로 paused 프로퍼티가 true에서 false로 변경되면 발생한다.

    • onplaying

      버퍼링을 위해 일시 중지 또는 중지된 후 다시 재생될 때 발생한다.

    • onprogress

    • onratechange

      재생 속도가 변경될 때 발생한다.

    • onreset

      양식의 입력 값을 초기화할 때 발생한다.

    • onsecuritypolicyviolation

      정책과 버블(bubble)을 위반하는 요소에서 발생한다.

    • onseeked

      사용자가 미디어 재생시 타임라인에서 재생 위치를 이동하거나 건너뛰기를 완료할 때 발생한다.

    • onseeking

      사용자가 미디어 재생시 타임라인에서 재생 위치를 이동하거나 건너뛰기를 시작할 때 발생한다.

    • onselect

      텍스트 일부가 선택되면 이벤트가 발생한다.

    • onslotchange

    • onstalled

      미디어 리소스를 다운로드하려고 했지만 예기치 않게 다운로드하지 못할 때 발생한다.

    • onsubmit

      양식을 전송할 때 발생한다.

    • onsuspend

      미디어 리소스가 로딩이 중지된 시점에 발생한다.

    • ontimeupdate

      재생 위치(currentTime)가 변경되었을 때 발생한다.

    • ontoggle

      <details> 또는 팝오버(popover)가 활성된 요소의 열림/닫힘 상태가 토글될 때 발생한다.

    • onvolumechange

      미디어의 볼륨이 변경되었을 때 발생한다.

    • onwaiting

      일시적인 재생할 데이터의 부족으로 인해 재생이 중지되면 발생한다.

    • onwheel

      포인팅 입력 장치에서 휠 버튼을 회전할 때 발생한다.

지원 웹브라우저