událost onbeforeunload
Příklad
Spusťte JavaScript, když se má stránka uvolnit:
<body onbeforeunload="return myFunction()">
Definice a použití
Událost onbeforeunload nastane, když se má dokument uvolnit.
Tato událost umožňuje zobrazit zprávu v potvrzovacím dialogovém okně informující uživatele, zda chce zůstat nebo opustit aktuální stránku.
Výchozí zpráva, která se zobrazí v potvrzovacím poli, se v různých prohlížečích liší. Standardní zpráva je však něco jako "Opravdu chcete opustit tuto stránku?". Tuto zprávu nelze odstranit.
Můžete však napsat vlastní zprávu společně s výchozí zprávou. Viz první příklad na této stránce. Poznámka : Toto funguje pouze v Internet Exploreru.
Poznámka: Pokud událost onbeforeunload není přiřazena k prvku <body>, musíte událost přiřadit/připojit k objektu okna a pomocí vlastnosti returnValue vytvořit vlastní zprávu (viz příklady syntaxe níže).
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která událost plně podporuje.
Event | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
Syntax
V HTML:
<element onbeforeunload="myScript">
V JavaScriptu:
object.onbeforeunload = function(){myScript};
V JavaScriptu pomocí metody addEventListener():
object.addEventListener("beforeunload", myScript);
Poznámka: Metoda addEventListener() není podporována v aplikaci Internet Explorer 8 a starších verzích.
Technické údaje
bubliny: | Ne |
---|---|
Zrušitelné: | Ano |
Typ události: | UiEvent , pokud je generován z uživatelského rozhraní, Event jinak |
Podporované HTML tagy: | <body> |
Verze DOM: | Události úrovně 2 |