繁体   English   中英

我想在angularjs的选项卡关闭时显示弹出窗口吗?

[英]I want to Display Popup on tab close in angularjs?

我正在尝试在选项卡/窗口关闭上显示弹出窗口。 如果用户单击“ 离开此页面 ”,则必须清除/销毁所有cookie和会话。 否则,如果他单击“ 停留在此页面 ”。 一切都应该像以前一样正常吗?

我的代码:

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

我的代码正常工作意味着如果窗口/选项卡关闭,它将删除所有cookie,但是问题是我希望在弹出结果后完成操作

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM