onpagehide událost
Příklad
Spusťte JavaScript, když uživatel opouští webovou stránku:
<body onpagehide="myFunction()">
Definice a použití
K události onpagehide dochází, když uživatel opouští webovou stránku.
Existuje několik způsobů, jak opustit stránku. Např. kliknutím na odkaz, obnovením stránky, odesláním formuláře, zavřením okna prohlížeče atd.
Místo události onunload se někdy používá událost onpagehide , protože událost onunload způsobí, že se stránka neuloží do mezipaměti.
Chcete-li zjistit, zda je stránka načtena přímo ze serveru nebo zda je stránka uložena v mezipaměti, můžete použít vlastnost persisted objektu PageTransitionEvent. Tato vlastnost vrací hodnotu true, pokud je stránka uložena v mezipaměti prohlížeče, a v opačném případě vrací hodnotu false.
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která událost plně podporuje.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Poznámka: Kvůli různým nastavením prohlížeče nemusí tato událost vždy fungovat podle očekávání.
Syntax
V HTML:
<element onpagehide="myScript">
V JavaScriptu:
object.onpagehide = function(){myScript};
V JavaScriptu pomocí metody addEventListener():
object.addEventListener("pagehide", myScript);
Poznámka: Metoda addEventListener() není podporována v aplikaci Internet Explorer 8 a starších verzích.
Technické údaje
bubliny: | Ne |
---|---|
Zrušitelné: | Ne |
Typ události: | PageTransitionEvent |
Podporované HTML tagy: | <body> |
Verze DOM: | Události úrovně 3 |