如何使用javascript或jquery识别浏览器选项卡关闭?

时间:2010-07-16 04:20:47

标签: jquery javascript-events javascript

如何使用javascript或jquery识别浏览器选项卡关闭?当用户点击浏览器关闭按钮时,我必须发出确认消息。如果用户按是按钮,我必须在同一选项卡上加载另一页。如果按取消。然后关闭标签。任何机构都知道这个功能的脚本。请帮帮我:(

4 个答案:

答案 0 :(得分:1)

尝试这样的事情:

$(window).unload(function() {
    var bye = confirm("Go away?");
    if (bye) {
       // do stuff
       window.location = "http://somewhere_else";
    } else {
       // do stuff?
       // stay here
    }
});

答案 1 :(得分:1)

从用户体验角度来看,这很烦人,但您可以尝试使用onunload事件:

$(window).unload(function() {
    if(confirm("Load something else here?")) {
        // blah blah blah
    }
});

答案 2 :(得分:1)

onbeforeunload = function() {
   return 'string';
}

会给出提示。你也可以通过以下方式插入一个模态:

onbeforeunload = function() {
   var x = window.open('file.html');
}

根据您的需要,您无法真正自定义它,它会被浏览器锁定。

答案 3 :(得分:1)

此网站使用onbeforeunload。你可以玩它,看看它是否符合你的需要。在答案框中输入一些文本,然后尝试刷新,导航,关闭标签,关闭浏览器。