如何检测浏览器警报点击(停留或离开)

时间:2019-01-24 04:37:36

标签: angular dom-events

我想在关闭页面之前设置警报。我想检查用户是否单击了停留或离开按钮。

@HostListener('window:beforeunload', ['$event']) 
unloadHandler(event: Event) {
var flag = true;
var ans = confirm('Are you sure you want to end leave!');
 if (ans) {
      flag = true;
      return true;
    } else {
        flag = false;
        return false;
   }
}

这总是返回false。如果用户单击停留,则标志变为假。但是当实际关闭页面时,标志保持为false,但必须为true。

0 个答案:

没有答案