2012-11-05 114 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中關閉標籤時看到相同的消息:「你想要嗎?離開本網站?您所做的更改可能無法保存。「 –

相關問題