約我想完成類似以下內容:問題,當用戶關閉瀏覽器標籤或窗口
window.onbeforeunload = function() {
if (confirm("Are you sure that you want to leave the page?")) {
//do something
}
}
然而,上面的代碼不工作,在那裏爲即使用戶點擊沒有,刷新請求被提交。
我該如何完成我想要的?
謝謝。
約我想完成類似以下內容:問題,當用戶關閉瀏覽器標籤或窗口
window.onbeforeunload = function() {
if (confirm("Are you sure that you want to leave the page?")) {
//do something
}
}
然而,上面的代碼不工作,在那裏爲即使用戶點擊沒有,刷新請求被提交。
我該如何完成我想要的?
謝謝。
你並不需要編寫內部功能確認:下面給出
嘗試:
window.onbeforeunload=function()
{
return "Are you sure that you want to leave the page?";
}
你對onbeforeunload的基本使用是正確的,但我認爲這是他正在問的關於 – JeremyWeir 2011-04-11 05:53:49
的「做某事」我想在用戶確認退出後做些事情,如果他決定不做任何事情留下來。感謝您的幫助。 – noob 2011-04-11 05:57:43
jayrdub says _You can not do anything with the「response」of the user to onbeforeunload prompt ..._。能否向我們解釋我們的一些要求,以便我們找出任何替代方法。 – Sukhjeevan 2011-04-11 06:17:37
你不能這樣做與用戶的onbeforeunload提示的「響應」任何東西。 ..
像Meebo這樣的網站是如何做到的?看起來該網站在確認後發送AJAX請求(因此導致返回認證頁面)。我誤解了什麼嗎? – noob 2011-04-11 06:00:28
您也可以使用這恰好*頁面被卸載後'onunload'事件:如果用戶停留頁面上就不會被觸發。 – 2011-04-11 07:07:20