In my chat application I need to get confirmation from user, when my application closes.
So I used the window.onbeforeunload for confirmation alert and window.onunload for
logout().
But both functions are working in IE and Chrome. (Application works fine)
window.onbeforeunloadnot working in Opera and my message will not get displayed in Firefox.window.onunloadnot working in Safari, Opera and Firefox.
My JavaScript code will be:
// 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();
};
I also tried the same function with 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>