13

可能重复:
如何防止关闭浏览器窗口?

当用户尝试关闭窗口并且单击注销按钮后可以关闭窗口时,我想使用注销按钮显示警告消息“请在关闭窗口之前注销”。如何做到这一点?

4

3 回答 3

13

您可以尝试的另一种实现:

<html>
  <head>
    <script type="text/javascript">
      window.onbeforeunload = function() {
          return "Did you save your stuff?"
      }
    </script>
  </head>
  <body>

  </body>
</html>

更新

正如@JohnnyFun 评论中提到的“从 Firefox 44、Chrome 51、Opera 38 和 Safari 9.1 开始,将针对不同的浏览器显示通用消息并且无法自定义”。

于 2012-11-05T06:56:40.863 回答
4
window.onbeforeunload = function() {
    return "Are you sure?";
 };

试试这个。

于 2012-11-05T06:43:46.877 回答
1

Javascript 中没有这样的关闭事件。您可以发送消息 onUnload 事件。但这并不妨碍应用程序关闭。当用户单击任何链接、提交表单等时,将执行此功能。

window.onunload=function(){SomeJavaScriptCode};

供参考:http ://www.w3schools.com/jsref/event_onunload.asp

于 2012-11-05T06:45:53.147 回答