Interface GlobalEventHandlers

    interface GlobalEventHandlers {
        onabort: (this: GlobalEventHandlers, ev: UIEvent) => any;
        onanimationcancel: (this: GlobalEventHandlers, ev: AnimationEvent) => any;
        onanimationend: (this: GlobalEventHandlers, ev: AnimationEvent) => any;
        onanimationiteration: (
            this: GlobalEventHandlers,
            ev: AnimationEvent,
        ) => any;
        onanimationstart: (this: GlobalEventHandlers, ev: AnimationEvent) => any;
        onauxclick: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onbeforeinput: (this: GlobalEventHandlers, ev: InputEvent) => any;
        onbeforetoggle: (this: GlobalEventHandlers, ev: Event) => any;
        onbeforexrselect: (this: GlobalEventHandlers, ev: XRSessionEvent) => any;
        onblur: (this: GlobalEventHandlers, ev: FocusEvent) => any;
        oncancel: (this: GlobalEventHandlers, ev: Event) => any;
        oncanplay: (this: GlobalEventHandlers, ev: Event) => any;
        oncanplaythrough: (this: GlobalEventHandlers, ev: Event) => any;
        onchange: (this: GlobalEventHandlers, ev: Event) => any;
        onclick: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onclose: (this: GlobalEventHandlers, ev: Event) => any;
        oncontextlost: (this: GlobalEventHandlers, ev: Event) => any;
        oncontextmenu: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        oncontextrestored: (this: GlobalEventHandlers, ev: Event) => any;
        oncopy: (this: GlobalEventHandlers, ev: ClipboardEvent) => any;
        oncuechange: (this: GlobalEventHandlers, ev: Event) => any;
        oncut: (this: GlobalEventHandlers, ev: ClipboardEvent) => any;
        ondblclick: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        ondrag: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondragend: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondragenter: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondragleave: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondragover: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondragstart: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondrop: (this: GlobalEventHandlers, ev: DragEvent) => any;
        ondurationchange: (this: GlobalEventHandlers, ev: Event) => any;
        onemptied: (this: GlobalEventHandlers, ev: Event) => any;
        onended: (this: GlobalEventHandlers, ev: Event) => any;
        onerror: OnErrorEventHandlerNonNull;
        onfocus: (this: GlobalEventHandlers, ev: FocusEvent) => any;
        onformdata: (this: GlobalEventHandlers, ev: FormDataEvent) => any;
        ongotpointercapture: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        oninput: (this: GlobalEventHandlers, ev: Event) => any;
        oninvalid: (this: GlobalEventHandlers, ev: Event) => any;
        onkeydown: (this: GlobalEventHandlers, ev: KeyboardEvent) => any;
        onkeypress: (this: GlobalEventHandlers, ev: KeyboardEvent) => any;
        onkeyup: (this: GlobalEventHandlers, ev: KeyboardEvent) => any;
        onload: (this: GlobalEventHandlers, ev: Event) => any;
        onloadeddata: (this: GlobalEventHandlers, ev: Event) => any;
        onloadedmetadata: (this: GlobalEventHandlers, ev: Event) => any;
        onloadstart: (this: GlobalEventHandlers, ev: Event) => any;
        onlostpointercapture: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onmousedown: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmouseenter: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmouseleave: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmousemove: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmouseout: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmouseover: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onmouseup: (this: GlobalEventHandlers, ev: MouseEvent) => any;
        onpaste: (this: GlobalEventHandlers, ev: ClipboardEvent) => any;
        onpause: (this: GlobalEventHandlers, ev: Event) => any;
        onplay: (this: GlobalEventHandlers, ev: Event) => any;
        onplaying: (this: GlobalEventHandlers, ev: Event) => any;
        onpointercancel: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerdown: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerenter: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerleave: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointermove: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerout: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerover: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onpointerup: (this: GlobalEventHandlers, ev: PointerEvent) => any;
        onprogress: (this: GlobalEventHandlers, ev: ProgressEvent) => any;
        onratechange: (this: GlobalEventHandlers, ev: Event) => any;
        onreset: (this: GlobalEventHandlers, ev: Event) => any;
        onresize: (this: GlobalEventHandlers, ev: UIEvent) => any;
        onscroll: (this: GlobalEventHandlers, ev: Event) => any;
        onscrollend: (this: GlobalEventHandlers, ev: Event) => any;
        onsecuritypolicyviolation: (
            this: GlobalEventHandlers,
            ev: SecurityPolicyViolationEvent,
        ) => any;
        onseeked: (this: GlobalEventHandlers, ev: Event) => any;
        onseeking: (this: GlobalEventHandlers, ev: Event) => any;
        onselect: (this: GlobalEventHandlers, ev: Event) => any;
        onselectionchange: (this: GlobalEventHandlers, ev: Event) => any;
        onselectstart: (this: GlobalEventHandlers, ev: Event) => any;
        onslotchange: (this: GlobalEventHandlers, ev: Event) => any;
        onstalled: (this: GlobalEventHandlers, ev: Event) => any;
        onsubmit: (this: GlobalEventHandlers, ev: SubmitEvent) => any;
        onsuspend: (this: GlobalEventHandlers, ev: Event) => any;
        ontimeupdate: (this: GlobalEventHandlers, ev: Event) => any;
        ontoggle: (this: GlobalEventHandlers, ev: Event) => any;
        ontouchcancel?: (this: GlobalEventHandlers, ev: TouchEvent) => any;
        ontouchend?: (this: GlobalEventHandlers, ev: TouchEvent) => any;
        ontouchmove?: (this: GlobalEventHandlers, ev: TouchEvent) => any;
        ontouchstart?: (this: GlobalEventHandlers, ev: TouchEvent) => any;
        ontransitioncancel: (this: GlobalEventHandlers, ev: TransitionEvent) => any;
        ontransitionend: (this: GlobalEventHandlers, ev: TransitionEvent) => any;
        ontransitionrun: (this: GlobalEventHandlers, ev: TransitionEvent) => any;
        ontransitionstart: (this: GlobalEventHandlers, ev: TransitionEvent) => any;
        onvolumechange: (this: GlobalEventHandlers, ev: Event) => any;
        onwaiting: (this: GlobalEventHandlers, ev: Event) => any;
        onwebkitanimationend: (this: GlobalEventHandlers, ev: Event) => any;
        onwebkitanimationiteration: (this: GlobalEventHandlers, ev: Event) => any;
        onwebkitanimationstart: (this: GlobalEventHandlers, ev: Event) => any;
        onwebkittransitionend: (this: GlobalEventHandlers, ev: Event) => any;
        onwheel: (this: GlobalEventHandlers, ev: WheelEvent) => any;
        addEventListener<K extends keyof GlobalEventHandlersEventMap>(
            type: K,
            listener: (
                this: GlobalEventHandlers,
                ev: GlobalEventHandlersEventMap[K],
            ) => any,
            options?: boolean | AddEventListenerOptions,
        ): void;
        addEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | AddEventListenerOptions,
        ): void;
        removeEventListener<K extends keyof GlobalEventHandlersEventMap>(
            type: K,
            listener: (
                this: GlobalEventHandlers,
                ev: GlobalEventHandlersEventMap[K],
            ) => any,
            options?: boolean | EventListenerOptions,
        ): void;
        removeEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | EventListenerOptions,
        ): void;
    }
    Hierarchy

    Properties

    onabort: (this: GlobalEventHandlers, ev: UIEvent) => any

    Fires when the user aborts the download.

    Type declaration

    onanimationcancel: (this: GlobalEventHandlers, ev: AnimationEvent) => any
    onanimationend: (this: GlobalEventHandlers, ev: AnimationEvent) => any
    onanimationiteration: (this: GlobalEventHandlers, ev: AnimationEvent) => any
    onanimationstart: (this: GlobalEventHandlers, ev: AnimationEvent) => any
    onauxclick: (this: GlobalEventHandlers, ev: MouseEvent) => any
    onbeforeinput: (this: GlobalEventHandlers, ev: InputEvent) => any
    onbeforetoggle: (this: GlobalEventHandlers, ev: Event) => any
    onbeforexrselect: (this: GlobalEventHandlers, ev: XRSessionEvent) => any

    An XRSessionEvent of type beforexrselect is dispatched on the DOM overlay element before generating a WebXR selectstart input event if the -Z axis of the input source's targetRaySpace intersects the DOM overlay element at the time the input device's primary action is triggered.

    onblur: (this: GlobalEventHandlers, ev: FocusEvent) => any

    Fires when the object loses the input focus.

    Type declaration

    oncancel: (this: GlobalEventHandlers, ev: Event) => any
    oncanplay: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when playback is possible, but would require further buffering.

    Type declaration

    oncanplaythrough: (this: GlobalEventHandlers, ev: Event) => any
    onchange: (this: GlobalEventHandlers, ev: Event) => any

    Fires when the contents of the object or selection have changed.

    Type declaration

    onclick: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user clicks the left mouse button on the object

    Type declaration

    onclose: (this: GlobalEventHandlers, ev: Event) => any
    oncontextlost: (this: GlobalEventHandlers, ev: Event) => any
    oncontextmenu: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    Type declaration

    oncontextrestored: (this: GlobalEventHandlers, ev: Event) => any
    oncopy: (this: GlobalEventHandlers, ev: ClipboardEvent) => any
    oncuechange: (this: GlobalEventHandlers, ev: Event) => any
    oncut: (this: GlobalEventHandlers, ev: ClipboardEvent) => any
    ondblclick: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user double-clicks the object.

    Type declaration

    ondrag: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the source object continuously during a drag operation.

    Type declaration

    ondragend: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    Type declaration

    ondragenter: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the target element when the user drags the object to a valid drop target.

    Type declaration

    ondragleave: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    Type declaration

    ondragover: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the target element continuously while the user drags the object over a valid drop target.

    Type declaration

    ondragstart: (this: GlobalEventHandlers, ev: DragEvent) => any

    Fires on the source object when the user starts to drag a text selection or selected object.

    Type declaration

    ondrop: (this: GlobalEventHandlers, ev: DragEvent) => any
    ondurationchange: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the duration attribute is updated.

    Type declaration

    onemptied: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the media element is reset to its initial state.

    Type declaration

    onended: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the end of playback is reached.

    Type declaration

    Fires when an error occurs during object loading.

    The event.

    MDN Reference

    onfocus: (this: GlobalEventHandlers, ev: FocusEvent) => any

    Fires when the object receives focus.

    Type declaration

    onformdata: (this: GlobalEventHandlers, ev: FormDataEvent) => any
    ongotpointercapture: (this: GlobalEventHandlers, ev: PointerEvent) => any
    oninput: (this: GlobalEventHandlers, ev: Event) => any
    oninvalid: (this: GlobalEventHandlers, ev: Event) => any
    onkeydown: (this: GlobalEventHandlers, ev: KeyboardEvent) => any

    Fires when the user presses a key.

    Type declaration

    onkeypress: (this: GlobalEventHandlers, ev: KeyboardEvent) => any

    Fires when the user presses an alphanumeric key.

    Type declaration

    MDN Reference

    onkeyup: (this: GlobalEventHandlers, ev: KeyboardEvent) => any

    Fires when the user releases a key.

    Type declaration

    onload: (this: GlobalEventHandlers, ev: Event) => any

    Fires immediately after the browser loads the object.

    Type declaration

    onloadeddata: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when media data is loaded at the current playback position.

    Type declaration

    onloadedmetadata: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the duration and dimensions of the media have been determined.

    Type declaration

    onloadstart: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when Internet Explorer begins looking for media data.

    Type declaration

    onlostpointercapture: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onmousedown: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user clicks the object with either mouse button.

    Type declaration

    onmouseenter: (this: GlobalEventHandlers, ev: MouseEvent) => any
    onmouseleave: (this: GlobalEventHandlers, ev: MouseEvent) => any
    onmousemove: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user moves the mouse over the object.

    Type declaration

    onmouseout: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    Type declaration

    onmouseover: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user moves the mouse pointer into the object.

    Type declaration

    onmouseup: (this: GlobalEventHandlers, ev: MouseEvent) => any

    Fires when the user releases a mouse button while the mouse is over the object.

    Type declaration

    onpaste: (this: GlobalEventHandlers, ev: ClipboardEvent) => any
    onpause: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when playback is paused.

    Type declaration

    onplay: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the play method is requested.

    Type declaration

    onplaying: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the audio or video has started playing.

    Type declaration

    onpointercancel: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerdown: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerenter: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerleave: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointermove: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerout: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerover: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onpointerup: (this: GlobalEventHandlers, ev: PointerEvent) => any
    onprogress: (this: GlobalEventHandlers, ev: ProgressEvent) => any

    Occurs to indicate progress while downloading media data.

    Type declaration

    onratechange: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the playback rate is increased or decreased.

    Type declaration

    onreset: (this: GlobalEventHandlers, ev: Event) => any

    Fires when the user resets a form.

    Type declaration

    onresize: (this: GlobalEventHandlers, ev: UIEvent) => any
    onscroll: (this: GlobalEventHandlers, ev: Event) => any

    Fires when the user repositions the scroll box in the scroll bar on the object.

    Type declaration

    onscrollend: (this: GlobalEventHandlers, ev: Event) => any
    onsecuritypolicyviolation: (
        this: GlobalEventHandlers,
        ev: SecurityPolicyViolationEvent,
    ) => any
    onseeked: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the seek operation ends.

    Type declaration

    onseeking: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the current playback position is moved.

    Type declaration

    onselect: (this: GlobalEventHandlers, ev: Event) => any

    Fires when the current selection changes.

    Type declaration

    onselectionchange: (this: GlobalEventHandlers, ev: Event) => any
    onselectstart: (this: GlobalEventHandlers, ev: Event) => any
    onslotchange: (this: GlobalEventHandlers, ev: Event) => any
    onstalled: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the download has stopped.

    Type declaration

    onsubmit: (this: GlobalEventHandlers, ev: SubmitEvent) => any
    onsuspend: (this: GlobalEventHandlers, ev: Event) => any

    Occurs if the load operation has been intentionally halted.

    Type declaration

    ontimeupdate: (this: GlobalEventHandlers, ev: Event) => any

    Occurs to indicate the current playback position.

    Type declaration

    ontoggle: (this: GlobalEventHandlers, ev: Event) => any
    ontouchcancel?: (this: GlobalEventHandlers, ev: TouchEvent) => any
    ontouchend?: (this: GlobalEventHandlers, ev: TouchEvent) => any
    ontouchmove?: (this: GlobalEventHandlers, ev: TouchEvent) => any
    ontouchstart?: (this: GlobalEventHandlers, ev: TouchEvent) => any
    ontransitioncancel: (this: GlobalEventHandlers, ev: TransitionEvent) => any
    ontransitionend: (this: GlobalEventHandlers, ev: TransitionEvent) => any
    ontransitionrun: (this: GlobalEventHandlers, ev: TransitionEvent) => any
    ontransitionstart: (this: GlobalEventHandlers, ev: TransitionEvent) => any
    onvolumechange: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when the volume is changed, or playback is muted or unmuted.

    Type declaration

    onwaiting: (this: GlobalEventHandlers, ev: Event) => any

    Occurs when playback stops because the next frame of a video resource is not available.

    Type declaration

    onwebkitanimationend: (this: GlobalEventHandlers, ev: Event) => any

    This is a legacy alias of onanimationend.

    MDN Reference

    onwebkitanimationiteration: (this: GlobalEventHandlers, ev: Event) => any

    This is a legacy alias of onanimationiteration.

    MDN Reference

    onwebkitanimationstart: (this: GlobalEventHandlers, ev: Event) => any

    This is a legacy alias of onanimationstart.

    MDN Reference

    onwebkittransitionend: (this: GlobalEventHandlers, ev: Event) => any

    This is a legacy alias of ontransitionend.

    MDN Reference

    onwheel: (this: GlobalEventHandlers, ev: WheelEvent) => any

    Methods