检测关闭选项卡/浏览器没有消息等?

时间:2011-12-21 10:21:55

标签: javascript jquery

我想用javascript(jQuery):

if (close tab || close window) {
   $.ajax({
        type: "POST",
        url: "process_form.php",
        data: dataString

        });
}

如果您想要离开页面等,这可能没有消息吗?

1 个答案:

答案 0 :(得分:1)

由于这个原因,您只能依靠一个有用的事件onbeforeunload

window.onbeforeunload = function() {
    $.ajax({});
};

除非您明确从该事件返回false,否则不会向用户发送消息。您可能还想创建一个同步请求,因为浏览器不会等待异步请求完成。