Onpagehide-begivenhed

Definition og brug

Onpagehide-begivenheden opstår, når brugeren forlader websiden.

Der er flere måder at forlade en side på. For eksempel. ved at klikke på et link, opfriske siden, sende et formulær, lukke browservinduet osv.

Onpagehide-begivenheden bruges nogle gange i stedet for onunload begivenhed, fordi onunload-begivenheden kan forhindre siden i at blive cached.

For at bestemme, om siden er direkte indlæst fra serveren eller cached, kan du bruge PageTransitionEvent-objektets Persisted egenskab. Hvis siden caches af browseren, returnerer denne egenskab true, ellers returnerer den false (se flere eksempler nedenfor).

Eksempel

Kør JavaScript, når brugeren forlader websiden:

<body onpagehide="myFunction()">

Syntaks

I HTML:

<element onpagehide="myScript">

Prøv det selv

I JavaScript:

object.onpagehide = function(){myScript};

Prøv det selv

I JavaScript, brug addEventListener() metoden:

object.addEventListener("pagehide", myScript);

Prøv det selv

Kommentar:Internet Explorer 8 eller tidligere versioner understøtter ikke addEventListener() metoden.

Tekniske detaljer

Boble: Ikke understøttet
Kan annulleres: Ikke understøttet
Begivenhedstype: PageTransitionEvent
Understøttede HTML tags: <body>
DOM version: Level 3 Begivenheder

Browserunderstøttelse

Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter denne begivenhed.

begivenhed Chrome IE Firefox Safari Opera
onpagehide Support 11.0 Support 5.0 Support

Kommentar:På grund af forskellige browserindstillinger kan denne begivenhed ikke altid fungere som forventet.