2012-11-05 153 views
3

可能重复:
How to prevent closing browser window?如何在关闭窗口时显示警告消息?

我要显示一个警告消息的注销按钮,当用户试图关闭窗口后“关闭窗口前,请退出”点击注销按钮,窗口可以关闭。如何实现这一目标?

+0

你不能阻止* *有人从关闭他们的浏览器。你可以给他们一个警告,让他们继续或取消。查看onbeforeunload事件。 –

+0

http://stackoverflow.com/questions/333665/javascript-to-get-an-alert-when-closing-the-browser-window –

+1

向右看,下一次阅读其中之一。这是一个常见问题!使用'window.onbeforeunload = function(){return'Please save'}' – mplungjan

回答

2
window.onbeforeunload = function() { 
    return "Are you sure?"; 
}; 

试试吧。

+1

常见问题 - 无需回答。 – mplungjan

1

在Javascript中没有这样的关闭事件。你可以给消息onUnload事件。但是这并不妨碍应用程序关闭。该功能将在任何环节上执行时用户点击,提交表单等

window.onunload=function(){SomeJavaScriptCode}; 

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

+1

请阅读http://w3fools.com/,然后引用MDN。您无论如何都希望[onbeforeunload](https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload) – mplungjan

8

另一种实现,你可以尝试:

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

    </body> 
</html> 
+5

使用此代码我总是在Chrome中关闭标签时看到相同的消息:“你想要吗?离开本网站?您所做的更改可能无法保存。“ –

相关问题