window.onbeforeunload und window.onunload funktioniert nicht in Firefox, Safari, Opera?

In meinem chat-Anwendung, die ich brauche, um die Bestätigung von Benutzern , wenn meine Anwendung geschlossen wird.

Also habe ich die window.onbeforeunload für Warnung und window.onunload für
logout().

  1. Aber beide Funktionen arbeiten auch im IE und Chrome.( Anwendung funktioniert gut)
  2. window.onbeforeunload funktioniert nicht in Opera, und meine Nachricht wird nicht angezeigt im Firefox.
  3. window.onunload funktioniert nicht in Safari , Opera und Firefox.

Mein javaScript-code wird ,

//Used for confirmation , to closing the window 
window.onbeforeunload = function () {

    return  "Are you sure want to LOGOUT the session ?";
}; 

//Used to logout the session , when browser window was closed 
window.onunload = function () {

    if((sessionId != null)&&(sessionId!="null")&& (sessionId != ""))
        logout();
};

Ich habe auch versucht die gleiche Funktion mit JQuery,

<script type="text/javascript">

    $(window).on('beforeunload', function() {
        return 'Are you sure want to LOGOUT the session ?';
    });

    $(window).unload(function() {
        if ((sessionId != null) && (sessionId != "null") && (sessionId != "")) {
            logout();
        }
    });

</script>

InformationsquelleAutor der Frage Human Being | 2013-02-01

Schreibe einen Kommentar