Window : Global
window property and all properties on the Window are available directly in scripts. The Window object is also available as this in the root scope of a script (ie, outside of any Function).Instance Properties
Provides a way to extend HTML/DOM with your own elements that have custom logic similar to built in elements. See also CustomElementPrototype.
Example:
RunResults:
Height of the browser window in CSS pixels excluding any browser chrome.
Example:
RunResults:
Width of the browser window in CSS pixels exluding any browser chrome.
Example:
RunResults:
localStorage allows saving data in the web browser that can be retrieved in future views of the web page. The data is saved across browser sessions and computer reboots. See also sessionStorage and Storage for more details.
Example:
RunResults:
Height of the browser window in CSS pixels including any browser chrome.
Example:
RunResults:
Width of the browser window in CSS pixels including any browser chrome.
Example:
RunResults:
sessionStorage allows saving data in the web browser that can be retrieved in future views of the web page. The data is only saved for the current session, that is until the user closes the web browser. See also localStorage and Storage for more details.
Example:
RunResults:
Returns the global object for the browser. Also available through the self property, through this in the root scope, and through the globalThis property (in ECMAScript 2020).
Example:
RunResults:
Instance Methods
Stops an animation frame callback from running. handle is the value returned by requestAnimationFrame().
Example:
RunResults:
Stops an setInterval() callback from running. handle is the value returned by setInterval().
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
Example:
RunResults:
| imageOrientation : | String | One of 'none' or 'flipY'. Default is 'none'. |
| premultiplyAlpha : | String | One of 'none', 'premultiply', or 'default'. Default is 'default'. |
| colorSpaceConversion : | String | One of 'none' or 'default'. Default is 'default'. |
| resizeWidth : | Number | |
| resizeHeight : | Number | |
| resizeQuality : | String | One of 'pixelated', 'low', 'medium', or 'high'. Default is 'low'. |
Example:
RunResults:
Computes the effective style for element including all CSS rules that apply to element. See also element.style.
Example:
RunResults:
Opens a new tab or window for the specified url.
url- the url to open or
''to open an empty window. target- must be one of:
'_blank'- open in new window, the default
'_parent'- open in parent page/frame
'_self'- open in current page/frame
'_top'- open in top page
'<name>'- open in the window with the specified name
features'<name>=<value>' pairs where the valid names are 'left', 'top', 'height', 'width'.replacetrue to replace the contents instead of opening a new window.Example:
RunResults:
Sends message to this (usually something other than the global window, like the parent, iframe contentwindow, or return value of open()). The message will be available in the MessageEvent.data property on the event passed to the onmessage event listener. To ensure the window's content has not changed while the message is in flight, expectedOrigin must match this.origin (or be '*' to ignore check and possibly send the message to another site). The elements of objectsToTransfer will be transferred to the JavaScript context that owns this and no longer available in the context that called postMessage().
See also BroadcastChannel and MessageChannel.
Example:
RunResults:
Displays a message box containing an input box to the user with the specified message. The input box will be prepopulated with default if it is specified. Returns the String the user typed in the input box if the user clicks ok and null if they click cancel. Script execution is paused while the message box is displayed. See also alert() and confirm().
Example:
RunResults:
Schedules callback to be called before the next time the browser renders a frame to the screen. Must be called each time you'd like to schedule another frame. The time parameter to callback is the number of milliseconds since the page loaded. Returns a unique handle that can be passed to cancelAnimationFrame() to stop callback from being called.
Example:
RunResults:
Schedules callback to be called repeatedly, every timeout milliseconds. Any extra parameters after timeout are passed to callback. Returns a unique handle that can be passed to clearInterval() to stop callback from being called. See also setTimeout() and requestAnimationFrame().
Example:
RunResults:
Same as setInterval() where the callback string is passed to eval when the time has elapsed.
Schedules callback to be called once after timeout milliseconds. Any extra parameters after timeout are passed to callback. Returns a unique handle that can be passed to clearTimeout() to stop callback from being called. See also setInterval() and requestAnimationFrame().
Example:
RunResults:
Same as setTimeout() where the callback string is passed to eval when the time has elapsed.
Specifying options.id will cause the browser to remember the directory of the chosen file so another call to showSaveFilePicker with the same id will start in that directory.
Example:
RunResults:
Specifying options.id will cause the browser to remember the directory of the chosen file so another call to showSaveFilePicker with the same id will start in that directory.
Example:
RunResults:
Creates a deep clone of value. Elements of value in transfer will be transferred to the new object and will no longer be useable on value.
Example:
RunResults:
Instance Events
Called before the page is navigated away from. Return a non-empty String from listener to display a dialog box that gives the user the option to remain on the current page.
Example:
RunResults:
Fired when an unhandled exception is thrown or an error is passed to reportError().