【发布时间】:2017-09-28 14:57:55
【问题描述】:
这里我附上了截图Attached screenshot for window alert popup。这是关闭浏览器选项卡时将出现的窗口弹出窗口。如果我单击离开,选项卡将关闭。如果我单击停留,我需要执行一些其他操作。是否有任何事件可以处理此弹出窗口中的“停留”按钮?
请分享您的观点,在此先感谢。
问候,
Marutharaj M.
【问题讨论】:
标签: javascript jquery
这里我附上了截图Attached screenshot for window alert popup。这是关闭浏览器选项卡时将出现的窗口弹出窗口。如果我单击离开,选项卡将关闭。如果我单击停留,我需要执行一些其他操作。是否有任何事件可以处理此弹出窗口中的“停留”按钮?
请分享您的观点,在此先感谢。
问候,
Marutharaj M.
【问题讨论】:
标签: javascript jquery
我会说这很难,因为 beforeunload 窗口没有 stay 事件。
一个肮脏的修复可能是在 beforeunload 事件上附加一个计时器:
$(window).on('beforeunload', function() {
setTimeout(function() {
$('#stay').text("Yes, you've decided to stay!");
}, 1000);
return "You save some unsaved data, Do you want to leave?";
});
【讨论】: