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()">
Syntax
In HTML:
<element onbeforeunload="myScript">
In JavaScript:
object.onbeforeunload = function(){myScript};
In JavaScript, gebruik de addEventListener() methode:
object.addEventListener("beforeunload", myScript);
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 |