1
A
回答
2
他們所使用的代碼是
window.onbeforeunload=function() {
if (somereasonorother) return "You did not save your stuff"
}
1
尖尖的,這是完全可能的,並且由於完全合理的原因,它是由許多網頁完成的。
嘗試這樣:
function areYouSure() {
return "Are you sure you want to leave this page?";
}
window.onbeforeunload = areYouSure;
0
你可以試着給自己附加到onbeforeunload
事件:
<body onbeforeunload="ConfirmClose();">
但我不得不提到它不適用於所有瀏覽器。在我關閉一個窗口之後唯一引發的事情是Chrome,Firefox和Internet Explorer; Opera忽略了JavaScript方法中的代碼。
這主要是因爲某些瀏覽器僅在您試圖通過訪問另一個頁面而不是當您關閉當前窗口/選項卡來離開當前頁面時觸發onbeforeunload
事件。
+0
FF? https://developer.mozilla.org/en/DOM/window.onbeforeunload – mplungjan 2010-07-20 14:10:56
+0
我似乎在舊版本的Firefox上試過這個版本;它適用於當前的Firefox版本。我現在更新了我的答案;感謝提示 – 2010-07-20 16:53:39
相關問題
- 1. 防止在移動瀏覽器中關閉顯示器
- 2. 如何防止在Web瀏覽器中關閉XBAP瀏覽器應用程序
- 3. 瀏覽器關閉和asp.net
- 4. 在ASP.NET中檢測關閉瀏覽器
- 5. 在Asp.net上檢測瀏覽器關閉
- 6. 突然瀏覽器關閉在asp.net mvc
- 7. Android股票瀏覽器:如何防止雙擊關閉瀏覽器
- 8. asp.net 4.0會話沒有終止在瀏覽器關閉
- 9. 如何防止關閉瀏覽器窗口?
- 10. 從關閉到AJAX響應防止網頁瀏覽器返回
- 11. 如何防止瀏覽器關閉連接?
- 12. 關閉瀏覽器
- 13. 使用asp.net關閉瀏覽器窗口
- 14. 在瀏覽器關閉
- 15. SetTimeout在瀏覽器關閉
- 16. 在瀏覽器關閉
- 17. 防止在Android瀏覽器中滾動
- 18. 防止在瀏覽器中導航
- 19. jQuery的/ JS防止在瀏覽器中
- 20. 如何停止使用ASP.NET或其他瀏覽器關閉?
- 21. 如果瀏覽器在asp.net中關閉,則從瀏覽器註銷?
- 22. 關閉瀏覽器或標籤時關閉Asp.Net會話
- 23. 在硒瀏覽器中獲取瀏覽器關閉事件
- 24. 在Android瀏覽器中捕捉瀏覽器關閉事件
- 25. 如何在Liferay中關閉瀏覽器?
- 26. 在JavaScript中關閉處理瀏覽器?
- 27. 當Angular 2中的表單髒污時,防止關閉瀏覽器選項卡
- 28. 鉻:當瀏覽器關閉
- 29. 餅乾關閉瀏覽器
- 30. 關閉瀏覽器警報
這是不可能的,如果是這樣,這將是一件可怕的粗魯事情。 – Pointy 2010-07-20 13:56:35
有幾點1 /有可能(請參閱下面的各種其他答案)2 /不一定比讓用戶在沒有警告的情況下丟失數據更爲粗魯。 3 /這不一定是一個asp.net問題,因爲它完全涉及到瀏覽器,並且可以輕鬆地應用到使用Java,PHP等編寫的應用程序。 – belugabob 2010-07-20 14:13:33