2016-03-07 65 views
1

我试图显示在选项卡/窗口关闭弹出。如果用户点击“离开此页面”,则所有Cookie和会话必须清除/销毁。否则,如果他点击“留在此页”。之前的一切都应该是正常的?我想显示弹出选项卡关闭在angularjs?

我的代码:

$rootScope.onExit = function() { 
    $cookies.remove('isAuthenticated'); 
    $cookies.remove('current_user'); 
    $rootScope.isLoggedIn = false; 
}; 
$window.onbeforeunload = $rootScope.onExit; 

我的代码工作正常意味着,如果窗口/标签关闭它删除所有Cookie,但问题是我希望它弹出的结果后进行

+0

使用'confirm'而不是'alert'并让您的代码在'OK'上运行单击 – harishr

+0

@entre stille confirm根本无法使用:( –

+0

您可以在使用确认后分享更新的代码... – harishr

回答

0

尝试添加删除cookie和isLoggedIn的代码以卸载事件并为onbeforeload事件分配空函数

$rootScope.onExit = function() { 
    $cookies.remove('isAuthenticated'); 
    $cookies.remove('current_user'); 
    $rootScope.isLoggedIn = false; 
}; 
$window.unload = $rootScope.onExit; 
$window.onbeforeunload = function(){}