diff options
Diffstat (limited to 'files/nl/web/api/windoweventhandlers/onbeforeunload/index.html')
-rw-r--r-- | files/nl/web/api/windoweventhandlers/onbeforeunload/index.html | 159 |
1 files changed, 0 insertions, 159 deletions
diff --git a/files/nl/web/api/windoweventhandlers/onbeforeunload/index.html b/files/nl/web/api/windoweventhandlers/onbeforeunload/index.html deleted file mode 100644 index 268a544c5f..0000000000 --- a/files/nl/web/api/windoweventhandlers/onbeforeunload/index.html +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: WindowEventHandlers.onbeforeunload -slug: Web/API/WindowEventHandlers/onbeforeunload -translation_of: Web/API/WindowEventHandlers/onbeforeunload ---- -<div> -<div>{{APIRef("HTML DOM")}}</div> -</div> - -<div> </div> - -<p><code><strong>De WindowEventHandlers.onbeforeunload</strong></code> event handler property bevat code welke uitgevoerd wordt wanneer {{event("beforeunload")}} is verstuurd. Dit event wordt getriggerd wanneer een venster op het punt staat zijn bronnen te {{event("unload")}}. Het document is nog steeds zichtbaar en het event is nog steeds te annuleren.</p> - -<div class="note"> -<p><strong>Nota:</strong> Om ongewilde pop-ups tegen te gaan, geven browsers mogelijk geen prompts weer welke gecreëerd zijn in beforeunload event handlers, tenzij er interactie met de pagina is geweest. Voor een overzicht van specifieke browsers, zie de browser compatibiliteit sectie.</p> -</div> - -<h2 id="Syntax" name="Syntax">Syntax</h2> - -<pre class="syntaxbox">window.onbeforeunload = <var>funcRef</var></pre> - -<ul> - <li><code>funcRef</code> is een referentie naar een functie of een functie expressie.</li> - <li>De functie zou een string waarde aan de <code>returnValue</code> property van het Event object moeten toewijzen de deze zelfde string moeten terugsturen.</li> -</ul> - -<h2 id="Example" name="Example">Voorbeeld</h2> - -<pre class="brush:js">window.onbeforeunload = function(e) { - var dialogText = 'Dialog text here'; - e.returnValue = dialogText; - return dialogText; -}; -</pre> - -<h2 id="Nota">Nota</h2> - -<p>Wanneer deze event een andere waarde dan <code>null</code> of <code>undefined</code> terug stuurt (of de <code>returnValue</code> property instelt), wordt de gebruiker gevraagd om het sluiten van de pagina te bevestigen. In sommige browsers wordt de terug gestuurde waarde van dit event weergegeven in een dialoogvenster. Beginnende met Firefox 4, Chrome 51, Opera 38 en Safari 9.1, wordt er een algemene string, welke niet the beinvloeden is door de webpagina, weergegeven in plaats van de terug gestuurde string. Als voorbeeld, Firefox geeft altijd de string "This page is asking you to confirm that you want to leave - data you have entered may not be saved." weer. Zie {{bug("588292")}} and <a href="https://www.chromestatus.com/feature/5349061406228480">Chrome Platform Status</a>.</p> - -<p>Sinds 25 Mei 2011, De HTML5 specificatie stelt dat aanroepen van {{domxref("window.alert()")}}, {{domxref("window.confirm()")}}, en {{domxref("window.prompt()")}} methods mogen worden genegeerd tijdens dit event. Zie de <a href="http://www.w3.org/TR/html5/webappapis.html#user-prompts">HTML5 specification</a> voor meer details.</p> - -<p>Let op dat sommige mobile browsers het resultaat van het event negeren (Ze vragen niet om bevestiging aan de gebruiker). Firefox heeft een verborgen instelling in about:config om ditzelfde te bereiken. In essentie betekend dit dat de gebruiker altijd bevestigd dat het document gesloten mag worden.</p> - -<p>Je <em>kunt</em> en <em>zou moeten</em> om dit event te handelen met {{domxref("EventTarget.addEventListener","window.addEventListener()")}} en het {{event("beforeunload")}} event. Meer informatie is daar te vinden.</p> - -<h2 id="Specificaties">Specificaties</h2> - -<p>Het event was van origine geintroduceerd door Microsoft in Internet Explorer 4 en gestandariseerd in de HTML5 specificatie.</p> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Specificatie</th> - <th scope="col">Status</th> - <th scope="col">Opmerking</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('HTML WHATWG', '#windoweventhandlers', 'GlobalEventHandlers')}}</td> - <td>{{Spec2('HTML WHATWG')}}</td> - <td> </td> - </tr> - <tr> - <td>{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}</td> - <td>{{Spec2('HTML5.1')}}</td> - <td> </td> - </tr> - <tr> - <td>{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}</td> - <td>{{Spec2('HTML5 W3C')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibiliteit">Browser compatibiliteit</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Kenmerk</th> - <th>Chrome</th> - <th>Edge</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari (WebKit)</th> - </tr> - <tr> - <td>Basis support</td> - <td>{{CompatChrome(1.0)}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>1</td> - <td>4</td> - <td>12</td> - <td>3</td> - </tr> - <tr> - <td>Ondersteuning voor aangepaste tekst verwijderd</td> - <td>{{CompatChrome(51.0)}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatGeckoMobile("44.0")}}</td> - <td> </td> - <td>38</td> - <td><a href="https://developer.apple.com/library/mac/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_1.html">9.1</a></td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Kenmerk</th> - <th>Android</th> - <th>Android Webview</th> - <th>Edge</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Phone</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - <th>Chrome for Android</th> - </tr> - <tr> - <td>Basis support</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatUnknown}}</td> - <td>(nee) <a href="https://bugs.webkit.org/show_bug.cgi?id=19324">defect</a></td> - <td>{{CompatVersionUnknown}}</td> - </tr> - <tr> - <td>Ondersteuning voor aangepaste tekst verwijderd</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatChrome(51.0)}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatGeckoMobile("44.0")}}</td> - <td> </td> - <td> </td> - <td> </td> - <td>{{CompatChrome(51.0)}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="See also" name="See also">Zie ook</h2> - -<ul> - <li><a href="http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx">MSDN: onbeforeunload event</a></li> -</ul> |