window.onbeforeunload
来进行确认提示,使用了window.onunload
来执行logout()
操作。
但是在Opera中,这两个函数都不起作用,并且在Firefox中也无法显示我的消息。在IE和Chrome中应用程序工作正常。
我的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>
onbeforeunload
’╝īĶĆīÕ«āÕ»╣onunload
ńÜäµö»µīüõ╣¤õĖŹÕ«īµĢ┤ŃĆé - Marcel Korpel