onpagehide Event
Definition and Usage
The onpagehide event occurs when the user leaves the web page.
There are many ways to leave a page. For example, by clicking a link, refreshing the page, submitting a form, closing the browser window, etc.
Sometimes the onpagehide event is used instead Zdarzenie onunload, because the onunload event causes the page not to be cached.
To determine whether the page is loaded directly from the server or cached, you can use the PageTransitionEvent object's Persisted Property. If the page is cached by the browser, this property returns true, otherwise it returns false (see more examples below).
Example
Execute JavaScript When User Leaves the Web Page:
<body onpagehide="myFunction()">
Syntax
In HTML:
<element onpagehide="myScript">
In JavaScript:
object.onpagehide = function(){myScript};
In JavaScript, use the addEventListener() method:
object.addEventListener("pagehide", myScript);
Komentarz:Internet Explorer 8 or earlier versions do not support addEventListener() Method.
Technical Details
Bubbling: | Not Supported |
---|---|
Cancelable: | Not Supported |
Event Type: | Zdarzenie PageTransitionEvent |
Supported HTML Tags: | <body> |
DOM Version: | Level 3 Events |
Browser Support
The numbers in the table indicate the first browser version that fully supports this incident.
Incident | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpagehide | Wsparcie | 11.0 | Wsparcie | 5.0 | Wsparcie |
Komentarz:Z powodu różnych ustawień przeglądarki, to zdarzenie może nie działać zawsze zgodnie z oczekiwaniami.