The Document.onvisibilitychange
property represents the event handler that is called when a visibilitychange
event reaches this object.
Syntax
obj.onvisibilitychange = function;
function
is the name of a user-defined function, without the () suffix or any parameters, or an anonymous function declaration.
Example
document.onvisibilitychange = function() { console.log("Visibility of page has changed!"); };
Specifications
Specification | Status | Comment |
---|---|---|
Page Visibility (Second Edition) The definition of 'onvisibilitychange' in that specification. |
Recommendation | Initial definition. |
Browser compatibility
Feature | Chrome | Edge | Firefox (Gecko) | Opera | Safari |
---|---|---|---|---|---|
Basic support | 13 webkit 33 |
(Yes) | 56 (56) | 12.10[1] | 6.1 |
Feature | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 33 | 33 | (Yes) | 56.0 (56) | 12.10[1] | 7 |
[1] Doesn't fire the visibilitychange
event when the browser window is minimized, nor set hidden
to true
.
See also
Document Tags and Contributors
Tags:
Contributors to this page:
jpmedley,
chrisdavidmills
Last updated by:
jpmedley,