我有哪些選項阻止用戶關閉瀏覽器或導航到其他網站? (當然,我不能阻止他拔下電腦上的插頭等:我只想給他看一個警告)提示用戶離開網頁時未保存的更改
1
A
回答
6
您可以使用JS beforeunload
事件來實現此目的。
1
您應該使用onunload事件。
<script>
function onExitHandler() {
// called when user about to leave the page
}
</script>
<body onunload="onExitHandler()">
...
</body>
這裏你可以看到一個例子:http://www.w3schools.com/jsref/jsref_onunload.asp
+4
卸載事件太晚了。如果你想阻止用戶離開(這是問題),你必須使用beforeunload。 – jhurshman 2009-08-19 12:49:01
相關問題
- 1. django-grappelli在離開未保存更改的網頁前警告用戶
- 2. 如何提示的未保存的更改用戶,如果他們試圖離開網頁
- 3. 如何在用戶離開時不顯示保存更改的警告消息
- 4. 如何在用戶離開頁面前警告用戶未保存的更改Vue
- 5. Android:按下「後退」按鈕時提示用戶保存更改
- 6. 未保存的數據時提示忘記更改
- 7. 保存網頁時未保存圖像!
- 8. 如果用戶在XL消息上單擊否,請提示消息「是否要保存更改?」在離開時
- 9. EF 5在調用保存更改時未保存更改
- 10. 用戶權限更改未保存
- 11. 如何在用戶離開網頁時顯示模態窗口?
- 12. 離開前保存一頁
- 13. 禁用excel保存更改提示
- 14. 更改Chrome保存網頁的方式
- 15. 如何在不保存信息的情況下提醒用戶離開頁面
- 16. 保存數據時,用戶提交網頁表格不正確
- 17. 如何當用戶離開網頁
- 18. C++提示用戶繼續或離開
- 19. 如何在用戶使用Javascript/Angular離開我的網站時提示模態?
- 20. 用戶離開頁面時的事件
- 21. NHibernate檢查更改爲提示保存
- 22. 由外部用戶查看時,網頁顯示未更新
- 23. 提示用戶在離開網頁之前填寫表格 - 通過Javascript
- 24. 在離開頁面之前保存用戶電子郵件
- 25. 保存離線包含javascript的網頁
- 26. DataGridView - 當一行中的任何單元格發生更改時,我想提示用戶並保存更改(如果離開該行)
- 27. 在微軟的工具包的DataForm,有什麼功能,提示用戶保存在離開一個頁面
- 28. 確定用戶何時離開網站
- 29. 當用戶離開我的網站時顯示彈出窗口
- 30. 在離開頁面時警告用戶
複製 - 完全一樣的有人問九點前分:http://stackoverflow.com/questions/1299452/how-do-i-stop- a-page-from-unloading-navigation-away-in-js – NickFitz 2009-08-19 13:30:18