当有人点击浏览器关闭按钮时,javascript或ajax功能

时间:2013-11-25 05:52:51

标签: javascript jquery ajax javascript-events

我想在有人点击浏览器的关闭按钮时调用一个函数。我在stackoverlow和谷歌小组上经历了很多帖子和问题。但无法找到完成此任务的方法。当有人点击浏览器关闭按钮时,我想发送一个ajax请求。现在我正在使用window.onbeforeunload java脚本方法,但每次单击链接或更改网页时都会调用它。

window.onbeforeunload = function() {
alert("this method has been called")
return "Hey, you're leaving the site. Bye!";
};

但我想只在浏览器关闭按钮点击时调用该方法。无论如何,我可以捕获浏览器关闭按钮点击事件?帮助将是可观的

2 个答案:

答案 0 :(得分:0)

window.onclick = function() {
var win = window.open("/");
win.onload = function() {
    console.log("onload");
    win.onunload = function() {
        alert("Close onunload");
    }
}

}

Demo

答案 1 :(得分:-1)

$( window ).unload(function() {
  alert( "Handler for .unload() called." );
});

您可以使用此代码