onbeforeunload-begivenheden

Definition og brug

onbeforeunload-begivenheden opstår, når dokumentet er ved at blive afinstalleret.

Dette begivenhedstilfælde giver dig mulighed for at vise en besked i bekræftelsesfeltet, der informerer brugeren om, om de skal forblive eller forlade den aktuelle side.

Standardbeskeden, der vises i bekræftelsesfeltet, er forskellig i forskellige browsere. Men standardbeskeden ligner "Er du sikker på, at du vil forlade denne side?" Denne besked kan ikke slettes.

Men du kan skrive en brugerdefineret besked sammen med standardbeskeden. Se det første eksempel på denne side. Bemærk: Kun tilgængelig i Internet Explorer.

Kommentarer:Hvis onbeforeunload-tilsagnet ikke er tildelt til <body>-elementet, skal du tildelte/tilføje dette til window-objektet og bruge returnValue-attributten til at oprette en brugerdefineret besked (se syntaksprøven nedenfor).

Eksempel

Udfør JavaScript, når siden er ved at blive lukket:

<body onbeforeunload="return myFunction()">

Prøv det selv

Syntaks

I HTML:

<element onbeforeunload="myScript">

Prøv det selv

I JavaScript:

object.onbeforeunload = function(){myScript};

Prøv det selv

I JavaScript, brug addEventListener() metoden:

object.addEventListener("beforeunload", myScript);

Prøv det selv

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

Tekniske detaljer

Boble: Ikke understøttet
Kan annulleres: Understøttelse
Eventtype: hvis genereret fra brugergrænsefladen,UiEvent。ellers Event
Understøttede HTML tags: <body>
DOM version: Level 2 Events

Browserunderstøttelse

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

Events Chrome IE Firefox Safari Opera
onbeforeunload Understøttelse Understøttelse Understøttelse Understøttelse 15.0