繁体   English   中英

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

[英]How to identify browser tab closing using javascript or jquery?

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

尝试这样的事情:

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

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

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

会给出提示。 你也可以插入一个模态:

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

你不能按照你想要的方式真正定制它,它被浏览器锁定。

该站点使用onbeforeunload 你可以玩它,看看它是否符合你的需要。 在答案框中键入一些文本,然后尝试刷新,导航,关闭选项卡,关闭浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM