В моем приложении чата мне нужно получить подтверждение от пользователя, когда мое приложение закроется.
Поэтому я использовал window.onbeforeunload
для подтверждения и window.onunload
для
выход из системы().
-
Но обе функции работают в IE и Chrome. (Приложение отлично работает)
-
window.onbeforeunload
не работает в Opera, и мое сообщение не будет отображаться в Firefox. -
window.onunload
не работает в Safari, Opera и Firefox.
Мой код javaScript будет,
// 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();
};
Я также пробовал ту же функцию с 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>