让我们说我正在努力做到以下几点:
window.onunload = handleOnClose;
function handleOnClose()
{
logout();
// alert('You have been signed out.');
}
如果我使用alert函数,它会进入handleOnClose。我不想在卸载时提醒任何消息。但是,如果我删除了警报功能,它似乎根本不会进入handleOnClose函数。
答案 0 :(得分:0)
可能添加return "";
?:
window.attachEvent( "onunload", function(event) {
this_function_works(); // must be synchronous
event.preventDefault ? event.preventDefault() : event.returnValue = false;
});
确保logout()
在页面关闭之前正在执行。这意味着,您不是要在这里进行AJAX调用,也不是提交表单。您可以设置或清除cookie或localStorage。