点击'X'按钮后不关闭window?
Do not close window after clicking 'X' button?
我想在用户单击 X
按钮关闭浏览器的 window 时显示一个对话框。在对话框中,它会询问用户是否要继续关闭,如果用户选择no
,则不会关闭window。
我想知道如何实现这一目标。我尝试了 unload
事件处理程序,代码被触发但 window 已经关闭。我也试了onbeforeunload
,但是好像根本没有触发。
window.addEventListener('onbeforeunload ', () => {
// code not triggered here
});
window.addEventListener('unload', () => {
// code triggered but window is already closed
});
即使我们假设有一个事件处理程序将在 window 关闭之前触发,那么我应该编写什么代码来防止关闭 window?看起来一旦 X
按钮被点击,window 就只是“确定”关闭并且它是不可逆的?
[
这是基本的方法
但提示将始终相同
window.onbeforeunload = function(evt) {
return true;
}
我想在用户单击 X
按钮关闭浏览器的 window 时显示一个对话框。在对话框中,它会询问用户是否要继续关闭,如果用户选择no
,则不会关闭window。
我想知道如何实现这一目标。我尝试了 unload
事件处理程序,代码被触发但 window 已经关闭。我也试了onbeforeunload
,但是好像根本没有触发。
window.addEventListener('onbeforeunload ', () => {
// code not triggered here
});
window.addEventListener('unload', () => {
// code triggered but window is already closed
});
即使我们假设有一个事件处理程序将在 window 关闭之前触发,那么我应该编写什么代码来防止关闭 window?看起来一旦 X
按钮被点击,window 就只是“确定”关闭并且它是不可逆的?
[
这是基本的方法 但提示将始终相同
window.onbeforeunload = function(evt) {
return true;
}