onbeforeunload-gebeurtenis

Definitie en gebruik

Het onbeforeunload-gebeurtenis vindt plaats wanneer het document wordt ontladen.

Dit gebeurtenis maakt het mogelijk om een bericht te tonen in het bevestigingsdialoogvenster om de gebruiker te waarschuwen dat hij moet blijven of de huidige pagina verlaten.

De standaardbericht die in het bevestigingsvenster verschijnt, is verschillend in verschillende browsers. Maar de standaardbericht lijkt op "Weet u zeker dat u deze pagina wilt verlaten?" Dit bericht kan niet worden verwijderd.

Maar u kunt de aangepaste boodschap combineren met de standaardbericht. Zie het eerste voorbeeld op deze pagina. Opmerking: alleen voor Internet Explorer.

Opmerking:Als het onbeforeunload-gebeurtenis niet is toegewezen aan het <body>-element, moet het gebeurtenis worden toegewezen/gekoppeld aan het window-object en moet de returnValue-eigenschap worden gebruikt om een aangepaste boodschap te maken (zie het syntaxvoorbeeld hieronder).

Voorbeeld

Voer JavaScript uit wanneer de pagina wordt ontladen:

<body onbeforeunload="return myFunction()">

Probeer het zelf

Syntax

In HTML:

<element onbeforeunload="myScript">

Probeer het zelf

In JavaScript:

object.onbeforeunload = function(){myScript};

Probeer het zelf

In JavaScript, gebruik de addEventListener() methode:

object.addEventListener("beforeunload", myScript);

Probeer het zelf

Opmerking:Internet Explorer 8 of oudere versies ondersteunen dit niet addEventListener() methode

Technische details

Bubbelen: Niet ondersteund
Annuleerbaar: Supported
Gebeurtenis-type: als het door de gebruikersinterface wordt gegenereerd,UiGebeurtenisanderszins Gebeurtenis
Supported HTML Tags: <body>
DOM Version: Level 2 Events

Browser Support

The numbers in the table indicate the first browser version that fully supports this event.

Events Chrome IE Firefox Safari Opera
onbeforeunload Supported Supported Supported Supported 15.0