Dieses Beispiel fasst die JS -Hörmethode für das Browserfenster zusammen, das Ereignisse schließt. Teilen Sie es für Ihre Referenz wie folgt weiter:
Methode 1: (gilt für den IE -Browser, und es gibt keine Aufforderung zum Aktualisieren, nur beim Klicken auf die Schaltfläche "Browser".
<skript type = "text/javaScript"> window.onbeforeUload = onclose; Funktion onclose () {if (Event.clientX> document.body.clientwidth && event.clienty <0 || event.altkey) {return ", gehen Sie?"}} </script>Methode 2: anwendbar für IE und FF, ohne zwischen Aktualisieren und Schließen zu unterscheiden
<script type = "text/javaScript"> fenws.onbeforeUload = onbeforeLoad_handler; window.onunload = onunload_handler; Funktion aufbeeUnoLoad_handler () {var warning = "Beenden?"; Rückwarnung; } function onunload_handler () {var warning = "Danke, dass Sie gekommen sind"; Alarm (Warnung); } </script>Methode 3: anwendbar für IE und FF, ohne zwischen Aktualisieren und Schließen zu unterscheiden, die einfachste
<script type = "text/javaScript"> window.onbeforeUload = onclose; Funktion onclose () {return "Sind Sie mit Sicherheit aus?";} </script>Methode 4: anwendbar für IE und FF, ohne zwischen Aktualisieren und Schließen zu unterscheiden, etwas kompliziert
<script Language = "javaScript"> var msg_unload = "Wenn Sie das Archivsystem derzeit verlassen, gehen alle Betriebsinformationen verloren? Fenster.Event; Ereignis.ReturnValue = bestätigen_msg; }} // Ändern Sie die Methode zum Anhören von Browser -Aktualisieren und Schließen von Entlowconfirm.clear = function () {window.onbeforeUload = function () {};} EntlowConfirm.set (msg_unload); </script>Methode 5: Nur zum Schließen von Tasten und Verknüpfungsschlüsseln unter IE6 geeignet, aktualisieren Sie ohne Eingabeaufforderungen
<script type = "text /javaScript"> window.onbeforeUload = onclose; Funktion onclose () {var warning = '<fmt: message key = " if (event.clienty <0 && event.clientx> document.body.clientwidth-20 || event.clienty <0 && event.clientx <20 || event.Altkey || event.ctrlkey || event.clienty> documenty.body.clientHeight) {Alert (vorab);Auch JS zur Bestimmung des Browsertyps
<script type = "text/javaScript"> var sys = {}; var ua = navigator.useragent.tolowerCase (); if (window.activeXObject) sys.ie = ua.match (/msie ([/d. weibliche). ua.Match (/Chrome // ([/d.]+)/) [1] else if (window.opera) sys.opera = ua.match (/Opera. ([/d.]+)/) [1] else if (window.opendatabase) sys.safari = ua.match (/Version // (/d.]+)/[1]; // Testen Sie die folgenden wenn (sys.ie) document.write ('ie:'+sys.ie); if (sys.firefox) document.write ('firefox:'+sys.firefox); if (sys.chrome) document.write ('chrome:'+sys.chrome); if (sys.opera) document.write ('Opera:'+sys.opera); if (sys.safari) document.write ('safari:'+sys.safari); </script>Differenzieren Sie zwischen Browsern, dh und ff werden getrennt gehandhabt (seltsamerweise scheitert dh manchmal)
<script type = "text/javaScript"> Fenster. ([/d. weibs+)/) · 1ITELSE if (document.getBoxObjectFor) Warnung;}} if (sys.firefox) // für fFreturn Warnung;} </script>
Der einfachste Weg, den Browsertyp zu beurteilen
<script type = "text/javaScript"> if (-[1,]) {alert ("Dies ist kein IE-Browser!");} else {alert ("Dies ist dh Browser!");} </script>[1,] Im Standardbrowser wird die Zeichenfolge "1" zurückgegeben, was dem Anruf [1,] toString, entspricht, entspricht,
, Dh zurück "1,". IE und der Standard werden jedoch die Erkennung übergeben. Verwenden Sie also ein negatives Zeichen, um es in eine Zahl zu geben.
Der Standard kann erfolgreich in 1 konvertiert werden, und 1 wird automatisch in true in if if konvertiert, während der IE in NAN umgewandelt und dann automatisch in False konvertiert wird!
For more information about JavaScript related content, please check out the topics of this site: "Summary of JSON operation techniques in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging techniques", "Summary of JavaScript Datenstrukturen und Algorithmus -Techniken "," Zusammenfassung der JavaScript -Traversalalgorithmen und -techniken "und" Zusammenfassung der Verwendung von JavaScript -Mathematikoperationen ""
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.