仅检测浏览器关闭事件并排除后退,转发和刷新事件

时间:2016-05-23 05:54:21

标签: javascript jquery ajax

每当用户尝试关闭浏览器或标签时,我都需要通过ajax调用方法。从文档中我了解到我们可以通过window.onbeforeunload(chrome)来实现这一点。但只要我点击后退,前进按钮或点击刷新按钮,就会调用它。有没有办法让我可以排除这些操作并仅在浏览器关闭时触发它。

以下是我正在使用的代码段

window.onbeforeunload = function (event) {
 var message = 'Important: Your will be logged out.';
 if (event) {
  $.ajax({
   ...
  });
 }
 return message;
};

0 个答案:

没有答案