PageTransitionEvent
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The PageTransitionEvent
event object is available inside handler functions for the pageshow
and pagehide
events, fired when a document is being loaded or unloaded.
Constructor
PageTransitionEvent()
-
Creates a new
PageTransitionEvent
object.
Instance properties
This interface also inherits properties from its parent, Event
.
PageTransitionEvent.persisted
Read only-
Indicates if the document is loading from a cache.
Example
HTML
html
<!doctype html>
<html lang="en-US">
<body></body>
</html>
JavaScript
js
window.addEventListener("pageshow", (event) => {
if (event.persisted) {
alert("The page was cached by the browser");
} else {
alert("The page was NOT cached by the browser");
}
});
Specifications
Specification |
---|
HTML Standard # the-pagetransitionevent-interface |
Browser compatibility
BCD tables only load in the browser