如何在关闭浏览器的同时执行php函数


How execute php function while closing browser

我知道以前有人问过这个问题,但答案不清楚。

这是我想在关闭浏览器而不是窗口时从表中删除列的任务。我希望在意外关闭时处理该事件。

当我关闭浏览器时,有没有任何可能的方法来调用php函数。

首先:您只能监听"窗口关闭"事件。。。

第二:您必须绑定到body-"unload"事件,并向php站点调用XHR(ajax请求)。。。

试试这个:

javascript:

$(window).unload(function() {
  $.ajax({
    url:"/track.php",
    type:"POST",
    async:false, // so browser waits till xhr completed
    success:function() {
      alert("bye!");
    }

  });

});

在你的php脚本中,你可以做任何你想做的事情,比如跟踪ip和记录点击等…