【发布时间】:2010-07-16 04:20:47
【问题描述】:
如何使用 javascript 或 jquery 识别浏览器选项卡关闭?当用户单击浏览器关闭按钮时,我必须给出确认消息。如果用户按下是按钮,我必须在同一个选项卡上加载另一个页面。如果按取消。然后关闭选项卡。任何机构都知道此功能的脚本。请帮帮我:(
【问题讨论】:
标签: jquery javascript-events javascript
如何使用 javascript 或 jquery 识别浏览器选项卡关闭?当用户单击浏览器关闭按钮时,我必须给出确认消息。如果用户按下是按钮,我必须在同一个选项卡上加载另一个页面。如果按取消。然后关闭选项卡。任何机构都知道此功能的脚本。请帮帮我:(
【问题讨论】:
标签: jquery javascript-events javascript
试试这样的:
$(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。您可以使用它,看看它是否满足您的需求。在答案框中输入一些文本,然后尝试刷新、导航、关闭标签、关闭浏览器。
【讨论】: