如何阅读Chrome / Firefox弹出操作当我们离开页面时离开/停留?

时间:2017-08-28 16:52:52

标签: javascript jquery jquery-ui

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

1 个答案:

答案 0 :(得分:0)

没有窗口关闭事件。您可以使用onbeforeunload来阻止要求简单确认等。

这就是网站开发人员在其页面上内部完成的工作。但是您无法从用户脚本中读取该答案。它只是网站开发人员的实现。您无法读取用户对应用程序中用户提出的问题的响应{<1}}。

这些弹出窗口是由相应的网站而不是浏览器实现的。

解决方案

现代浏览器现在考虑将自定义消息显示为安全隐患,因此将其删除。浏览器现在只显示通用消息。所以我们可以这样做: -

confirm

所以只需从window.onbeforeunload = function() { return false; }; window.onbeforeunload = null; // this will not show any popup. 移除所有内容并返回false并将其设为null。这将解决您的问题。

注意:您无法使用onbeforeunload显示自定义消息或执行任何重要操作。这是你最初提出的问题的答案。