我正在尝试在标签/窗口关闭时显示弹出窗口。如果用户点击“离开此页面”,则必须清除/销毁所有Cookie和会话。否则,如果他点击“留在此页面”。以前一切都应该正常吗?
我的代码:
$rootScope.onExit = function() {
$cookies.remove('isAuthenticated');
$cookies.remove('current_user');
$rootScope.isLoggedIn = false;
};
$window.onbeforeunload = $rootScope.onExit;
我的代码工作正常表示如果窗口/标签关闭,它会删除所有Cookie但问题是我希望在弹出结果后完成
答案 0 :(得分:0)
尝试添加删除cookie的代码和isLoggedIn来卸载事件并为onbeforeload事件分配一个空函数
$rootScope.onExit = function() {
$cookies.remove('isAuthenticated');
$cookies.remove('current_user');
$rootScope.isLoggedIn = false;
};
$window.unload = $rootScope.onExit;
$window.onbeforeunload = function(){}