在我的聊天应用程序中,我需要在关闭应用程序时从user获得确认。
所以我使用了window.onbeforeunload
确认警报和window.onunload
logout()。
但是这两个功能都可以在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>