When ever u made some change to page and try to leave chrome/firefox throws a alert. Data you entered may not be saved with (Leave or Stay) buttons.
How i can do certain action when user clicks leaves or stay.
当我们单击休假或留下时,我需要倾听哪个事件才能采取行动?
tia
没有窗口关闭事件。您可以使用onbeforeunload
来防止要求简单的确认等。
这就是网站开发人员在其页面上内部完成的操作。但是您无法从用户脚本中读取该答案。这只是网站开发人员的实施。您无法阅读用户从应用程序中对网站开发人员的回答confirm
。
这些弹出窗口由相应的网站而不是浏览器实现。
解决方案
现代浏览器现在考虑显示自定义消息是安全危害,因此将其删除。现在,浏览器仅显示通用消息。因此,我们可以简单地做到这一点: -
window.onbeforeunload = function() {
return false;
};
window.onbeforeunload = null; // this will not show any popup.
因此,只需删除onbeforeunload
中的所有内容,然后返回false并将其变为null。这将解决您的问题。
注意:您无法使用onbeforeunload
显示自定义消息或执行任何重要的事情。这是您最初提出的问题的答案。