beforeunload仅在特定场合发射

时间:2017-05-31 09:58:45

标签: javascript

我有一个工作流程,我希望在用户尝试关闭浏览器标签或浏览器本身时触发警报。

我使用此代码:

window.addEventListener("beforeunload", function (e) {
  var confirmationMessage = "Do you want to leave this site? Changes you made may will not be saved.";

  (e || window.event).returnValue = confirmationMessage; //Gecko + IE
  return confirmationMessage;                            //Webkit, Safari, Chrome
});

问题是有特定的按钮,当你按下它时,你应该离开网站而没有确认。

在这种情况下如何处理这些逻辑?

1 个答案:

答案 0 :(得分:0)

if(e.target == / add your button /)

检查处理程序中的目标