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
答案 0 :(得分:0)
没有窗口关闭事件。您可以使用onbeforeunload
来阻止要求简单确认等。
这就是网站开发人员在其页面上内部完成的工作。但是您无法从用户脚本中读取该答案。它只是网站开发人员的实现。您无法读取用户对应用程序中用户提出的问题的响应{<1}}。
这些弹出窗口是由相应的网站而不是浏览器实现的。
现代浏览器现在考虑将自定义消息显示为安全隐患,因此将其删除。浏览器现在只显示通用消息。所以我们可以这样做: -
confirm
所以只需从window.onbeforeunload = function() {
return false;
};
window.onbeforeunload = null; // this will not show any popup.
移除所有内容并返回false并将其设为null。这将解决您的问题。
注意:您无法使用onbeforeunload
显示自定义消息或执行任何重要操作。这是你最初提出的问题的答案。