如何识别使用javascript或jquery关闭的浏览器标签?

rpppsulh  于 2022-12-22  发布在  jQuery
关注(0)|答案(4)|浏览(123)

如何使用JavaScript或jQuery识别浏览器标签关闭?当用户点击浏览器关闭按钮时,我必须给予一个确认消息。如果用户按“是”按钮,我必须在同一标签上加载另一个页面。如果按“取消”。然后关闭标签。任何人都知道此功能的脚本。请帮助我:(

tzdcorbm

tzdcorbm1#

试试这样的方法:

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

pexxcrt22#

从用户体验的Angular 来看,这非常烦人,但您可以尝试使用onunload事件:

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

e4yzc0pl3#

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

将给予一个提示.你也可以通过插入一个模态:

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

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

7vux5j2d

7vux5j2d4#

这个网站使用onbeforeunload。你可以试试看它是否能满足你的需要。在答案框中键入一些文本,然后尝试刷新,导航离开,关闭标签页,关闭浏览器。

相关问题