Options
All
  • Public
  • Public/Protected
  • All
Menu

A window containing a DOM document; the document property points to the DOM document loaded in that window.

Hierarchy

Indexable

[index: number]: Window

Index

Properties

Methods

Properties

applicationCache: ApplicationCache
caches: CacheStorage
clientInformation: Navigator
closed: boolean
crypto: Crypto
customElements: CustomElementRegistry
defaultStatus: string
devicePixelRatio: number
doNotTrack: string
document: Document
event: undefined | Event
deprecated
external: External
deprecated
frameElement: Element
frames: Window
history: History
indexedDB: IDBFactory
innerHeight: number
innerWidth: number
isSecureContext: boolean
length: number
localStorage: Storage
location: Location
locationbar: BarProp
menubar: BarProp
msContentScript: ExtensionScriptApis
name: string
navigator: Navigator
offscreenBuffering: string | boolean
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

param ev

The event.

onafterprint: null | ((this: WindowEventHandlers, ev: Event) => any)
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeprint: null | ((this: WindowEventHandlers, ev: Event) => any)
onbeforeunload: null | ((this: WindowEventHandlers, ev: BeforeUnloadEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

param ev

The focus event.

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

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

param ev

The event.

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

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

param ev

The event.

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

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

param ev

The mouse event.

onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncompassneedscalibration: null | ((this: Window, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

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

param ev

The mouse event.

oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

param ev

The mouse event.

ondevicelight: null | ((this: Window, ev: DeviceLightEvent) => any)
ondevicemotion: null | ((this: Window, ev: DeviceMotionEvent) => any)
ondeviceorientation: null | ((this: Window, ev: DeviceOrientationEvent) => any)
ondeviceorientationabsolute: null | ((this: Window, ev: DeviceOrientationEvent) => any)
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

param ev

The event.

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

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

param ev

The event.

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

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

param ev

The drag event.

ondragexit: null | ((this: GlobalEventHandlers, ev: Event) => any)
ondragleave: null | ((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.

param ev

The drag event.

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

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

param ev

The event.

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

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

param ev

The event.

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

Occurs when the duration attribute is updated.

param ev

The event.

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

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

param ev

The event.

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

Occurs when the end of playback is reached.

param ev

The event

Fires when an error occurs during object loading.

param ev

The event.

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

Fires when the object receives focus.

param ev

The event.

ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onhashchange: null | ((this: WindowEventHandlers, ev: HashChangeEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

param ev

The keyboard event

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

Fires when the user presses an alphanumeric key.

param ev

The event.

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

Fires when the user releases a key.

param ev

The keyboard event

onlanguagechange: null | ((this: WindowEventHandlers, ev: Event) => any)
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

param ev

The event.

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

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

param ev

The event.

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

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

param ev

The event.

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

Occurs when Internet Explorer begins looking for media data.

param ev

The event.

onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmessage: null | ((this: WindowEventHandlers, ev: MessageEvent<any>) => any)
onmessageerror: null | ((this: WindowEventHandlers, ev: MessageEvent<any>) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

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

param ev

The mouse event.

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

Fires when the user moves the mouse over the object.

param ev

The mouse event.

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

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

param ev

The mouse event.

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

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

param ev

The mouse event.

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

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

param ev

The mouse event.

onmousewheel: null | ((this: Window, ev: Event) => any)
onmsgesturechange: null | ((this: Window, ev: Event) => any)
onmsgesturedoubletap: null | ((this: Window, ev: Event) => any)
onmsgestureend: null | ((this: Window, ev: Event) => any)
onmsgesturehold: null | ((this: Window, ev: Event) => any)
onmsgesturestart: null | ((this: Window, ev: Event) => any)
onmsgesturetap: null | ((this: Window, ev: Event) => any)
onmsinertiastart: null | ((this: Window, ev: Event) => any)
onmspointercancel: null | ((this: Window, ev: Event) => any)
onmspointerdown: null | ((this: Window, ev: Event) => any)
onmspointerenter: null | ((this: Window, ev: Event) => any)
onmspointerleave: null | ((this: Window, ev: Event) => any)
onmspointermove: null | ((this: Window, ev: Event) => any)
onmspointerout: null | ((this: Window, ev: Event) => any)
onmspointerover: null | ((this: Window, ev: Event) => any)
onmspointerup: null | ((this: Window, ev: Event) => any)
onoffline: null | ((this: WindowEventHandlers, ev: Event) => any)
ononline: null | ((this: WindowEventHandlers, ev: Event) => any)
onorientationchange: null | ((this: Window, ev: Event) => any)
deprecated
onpagehide: null | ((this: WindowEventHandlers, ev: PageTransitionEvent) => any)
onpageshow: null | ((this: WindowEventHandlers, ev: PageTransitionEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

param ev

The event.

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

Occurs when the play method is requested.

param ev

The event.

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

Occurs when the audio or video has started playing.

param ev

The event.

onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpopstate: null | ((this: WindowEventHandlers, ev: PopStateEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

param ev

The event.

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

Occurs when the playback rate is increased or decreased.

param ev

The event.

onreadystatechange: null | ((this: Window, ev: ProgressEvent<Window>) => any)
onrejectionhandled: null | ((this: WindowEventHandlers, ev: PromiseRejectionEvent) => any)
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

param ev

The event.

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

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

param ev

The event.

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

Occurs when the seek operation ends.

param ev

The event.

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

Occurs when the current playback position is moved.

param ev

The event.

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

Fires when the current selection changes.

param ev

The event.

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

Occurs when the download has stopped.

param ev

The event.

onstorage: null | ((this: WindowEventHandlers, ev: StorageEvent) => any)
onsubmit: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

param ev

The event.

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

Occurs to indicate the current playback position.

param ev

The event.

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

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

param ev

The event.

onvrdisplayactivate: null | ((this: Window, ev: Event) => any)
onvrdisplayblur: null | ((this: Window, ev: Event) => any)
onvrdisplayconnect: null | ((this: Window, ev: Event) => any)
onvrdisplaydeactivate: null | ((this: Window, ev: Event) => any)
onvrdisplaydisconnect: null | ((this: Window, ev: Event) => any)
onvrdisplayfocus: null | ((this: Window, ev: Event) => any)
onvrdisplaypointerrestricted: null | ((this: Window, ev: Event) => any)
onvrdisplaypointerunrestricted: null | ((this: Window, ev: Event) => any)
onvrdisplaypresentchange: null | ((this: Window, ev: Event) => any)
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

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

param ev

The event.

onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
opener: any
orientation: string | number
deprecated
origin: string
outerHeight: number
outerWidth: number
pageXOffset: number
pageYOffset: number
parent: Window
performance: Performance
personalbar: BarProp
screen: Screen
screenLeft: number
screenTop: number
screenX: number
screenY: number
scrollX: number
scrollY: number
scrollbars: BarProp
self: Window & typeof globalThis
sessionStorage: Storage
speechSynthesis: SpeechSynthesis
status: string
statusbar: BarProp
styleMedia: StyleMedia
toolbar: BarProp
top: Window
visualViewport: VisualViewport
window: Window & typeof globalThis

Methods

  • Type Parameters

    • K extends "invalid" | "error" | "input" | "progress" | "select" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "readystatechange" | "afterprint" | "beforeprint" | "beforeunload" | "compassneedscalibration" | "devicelight" | "devicemotion" | "deviceorientation" | "deviceorientationabsolute" | "hashchange" | "message" | "mousewheel" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "offline" | "online" | "orientationchange" | "pagehide" | "pageshow" | "popstate" | "storage" | "unload" | "vrdisplayactivate" | "vrdisplayblur" | "vrdisplayconnect" | "vrdisplaydeactivate" | "vrdisplaydisconnect" | "vrdisplayfocus" | "vrdisplaypointerrestricted" | "vrdisplaypointerunrestricted" | "vrdisplaypresentchange" | "languagechange" | "messageerror" | "rejectionhandled" | "unhandledrejection"

    Parameters

    Returns void

  • Parameters

    Returns void

  • alert(message?: any): void
  • Parameters

    • Optional message: any

    Returns void

  • atob(data: string): string
  • blur(): void
  • Returns void

  • btoa(data: string): string
  • cancelAnimationFrame(handle: number): void
  • captureEvents(): void
  • deprecated

    Returns void

  • clearInterval(handle?: number): void
  • clearTimeout(handle?: number): void
  • close(): void
  • Returns void

  • confirm(message?: string): boolean
  • Parameters

    • Optional message: string

    Returns boolean

  • dispatchEvent(event: Event): boolean
  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    Parameters

    Returns boolean

  • focus(): void
  • Returns void

  • getComputedStyle(elt: Element, pseudoElt?: null | string): CSSStyleDeclaration
  • Parameters

    • elt: Element
    • Optional pseudoElt: null | string

    Returns CSSStyleDeclaration

  • getMatchedCSSRules(elt: Element, pseudoElt?: null | string): CSSRuleList
  • Parameters

    • elt: Element
    • Optional pseudoElt: null | string

    Returns CSSRuleList

  • Returns null | Selection

  • Parameters

    • query: string

    Returns MediaQueryList

  • moveBy(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • moveTo(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • msWriteProfilerMark(profilerMarkName: string): void
  • Parameters

    • profilerMarkName: string

    Returns void

  • open(url?: string, target?: string, features?: string, replace?: boolean): null | Window
  • Parameters

    • Optional url: string
    • Optional target: string
    • Optional features: string
    • Optional replace: boolean

    Returns null | Window

  • postMessage(message: any, targetOrigin: string, transfer?: Transferable[]): void
  • Parameters

    • message: any
    • targetOrigin: string
    • Optional transfer: Transferable[]

    Returns void

  • print(): void
  • Returns void

  • prompt(message?: string, _default?: string): null | string
  • Parameters

    • Optional message: string
    • Optional _default: string

    Returns null | string

  • releaseEvents(): void
  • deprecated

    Returns void

  • Type Parameters

    • K extends "invalid" | "error" | "input" | "progress" | "select" | "abort" | "animationcancel" | "animationend" | "animationiteration" | "animationstart" | "auxclick" | "blur" | "cancel" | "canplay" | "canplaythrough" | "change" | "click" | "close" | "contextmenu" | "cuechange" | "dblclick" | "drag" | "dragend" | "dragenter" | "dragexit" | "dragleave" | "dragover" | "dragstart" | "drop" | "durationchange" | "emptied" | "ended" | "focus" | "focusin" | "focusout" | "gotpointercapture" | "keydown" | "keypress" | "keyup" | "load" | "loadeddata" | "loadedmetadata" | "loadstart" | "lostpointercapture" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup" | "pause" | "play" | "playing" | "pointercancel" | "pointerdown" | "pointerenter" | "pointerleave" | "pointermove" | "pointerout" | "pointerover" | "pointerup" | "ratechange" | "reset" | "resize" | "scroll" | "securitypolicyviolation" | "seeked" | "seeking" | "selectionchange" | "selectstart" | "stalled" | "submit" | "suspend" | "timeupdate" | "toggle" | "touchcancel" | "touchend" | "touchmove" | "touchstart" | "transitioncancel" | "transitionend" | "transitionrun" | "transitionstart" | "volumechange" | "waiting" | "wheel" | "readystatechange" | "afterprint" | "beforeprint" | "beforeunload" | "compassneedscalibration" | "devicelight" | "devicemotion" | "deviceorientation" | "deviceorientationabsolute" | "hashchange" | "message" | "mousewheel" | "MSGestureChange" | "MSGestureDoubleTap" | "MSGestureEnd" | "MSGestureHold" | "MSGestureStart" | "MSGestureTap" | "MSInertiaStart" | "MSPointerCancel" | "MSPointerDown" | "MSPointerEnter" | "MSPointerLeave" | "MSPointerMove" | "MSPointerOut" | "MSPointerOver" | "MSPointerUp" | "offline" | "online" | "orientationchange" | "pagehide" | "pageshow" | "popstate" | "storage" | "unload" | "vrdisplayactivate" | "vrdisplayblur" | "vrdisplayconnect" | "vrdisplaydeactivate" | "vrdisplaydisconnect" | "vrdisplayfocus" | "vrdisplaypointerrestricted" | "vrdisplaypointerunrestricted" | "vrdisplaypresentchange" | "languagechange" | "messageerror" | "rejectionhandled" | "unhandledrejection"

    Parameters

    Returns void

  • Parameters

    Returns void

  • resizeBy(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • resizeTo(width: number, height: number): void
  • Parameters

    • width: number
    • height: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • scrollBy(options?: ScrollToOptions): void
  • scrollBy(x: number, y: number): void
  • Parameters

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • scrollTo(options?: ScrollToOptions): void
  • scrollTo(x: number, y: number): void
  • Parameters

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • setInterval(handler: TimerHandler, timeout?: number, ...arguments: any[]): number
  • setTimeout(handler: TimerHandler, timeout?: number, ...arguments: any[]): number
  • stop(): void
  • Returns void

  • webkitCancelAnimationFrame(handle: number): void
  • Parameters

    • handle: number

    Returns void

  • Parameters

    Returns number

Generated using TypeDoc