onpageshow událost
Příklad
Spustit JavaScript, když uživatel přejde na webovou stránku:
<body onpageshow="myFunction()">
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
K události onpageshow dochází, když uživatel přejde na webovou stránku.
Událost onpageshow je podobná události onload s tím rozdílem, že k ní dochází po události onload při prvním načtení stránky. K události onpageshow dojde také při každém načtení stránky, zatímco událost onload nenastane, když se stránka načte z 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 vrátí hodnotu true, pokud je stránka uložena v mezipaměti prohlížeče, a v opačném případě vrací hodnotu false (viz „Další příklady“ níže).
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která událost plně podporuje.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Syntax
V HTML:
<element onpageshow="myScript">
V JavaScriptu:
object.onpageshow = function(){myScript};
V JavaScriptu pomocí metody addEventListener():
object.addEventListener("pageshow", 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 |
Další příklady
Příklad
Zjistěte, zda byla stránka uložena do mezipaměti prohlížeče:
function myFunction(event) {
alert(event.persisted);
}