任何想法如何捕捉事件,當網頁只能通過關閉按鈕關閉:如何捕捉事件,當網頁只能通過關閉按鈕關閉
1
A
回答
1
可以使用beforeunload
事件。
試試這個示例代碼
window.onbeforeunload = function (e)
{
e = e || window.event;
var y = e.pageY || e.clientY;
if (y < 0){
return "Do You really Want to Close the window ?"
}
else {
return "Refreshing this page can result in data loss.";
}
}
1
window.onbeforeunload = function() {
return "Bye now!";
};
只需使用簡單的工作代碼
1
不能僅檢測事件。
檢測窗口關閉或製表關閉(用戶希望離開您的網站)的唯一方法是使用onbeforeunload
和onunload
JavaScript事件。
當您返回或當您單擊鏈接時會觸發這些事件,您可以檢查是否需要。另外window.showModalDialog()
,window.alert(),
window.confirm(),
和window.prompt(
)可能在這個過程中行爲不端,你在這裏看到MozillaDeveloper。
1
沒有捕獲瀏覽器關閉事件的特定事件,但可以使用當前頁面的卸載事件。
$(window).unload(function() {
alert("Bye now!");
});
更新時間:
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload', function(){
alert("Yes");
});
相關問題
- 1. 如何捕捉「關閉」點擊事件?
- 2. 如何捕捉窗口關閉事件?
- 3. 如何在電話顯示關閉時捕捉按鈕事件
- 4. 在模態關閉後捕捉Angular Bootstrap UI $ uibModal關閉事件
- 5. SearchView:無法捕捉關閉事件
- 6. 捕捉瀏覽器關閉事件
- 7. 關閉blockUI通過按鈕
- 8. 當關閉按鈕toastr關閉時防止發生事件。
- 9. 如何通過其網頁的按鈕(VB WPF)關閉NavigationWindow
- 10. 如何通過點擊關閉按鈕關閉彈出窗口?
- 11. 如何捕捉用戶通過「X」按鈕關閉控制檯應用程序
- 12. 在simulink中關閉網格捕捉
- 13. 如何在Safari關閉之前捕捉窗口關閉?
- 14. 如何捕獲QDockWidget關閉按鈕單擊事件
- 15. joomla彈出窗口,只能通過點擊按鈕關閉
- 16. 我如何捕捉Android中的彈出關閉事件
- 17. 如何在java swing中捕捉關閉事件
- 18. 如何捕捉控制檯關閉事件?
- 19. 如何在iOS中關閉RNBlurModalView時捕捉事件
- 20. 如何捕捉瀏覽器關閉事件?
- 21. 如何在Chrome瀏覽器中捕捉事件關閉?
- 22. 捕獲tabpage關閉事件
- 23. 單擊按鈕關閉網頁
- 24. 如何捕捉瀏覽器關閉事件,並通過javascript請求該Web事件的方法通過javascript
- 25. Fancybox默認關閉按鈕 - 關閉按鈕功能
- 26. 捕捉瀏覽器關閉事件沒有刷新事件
- 27. 如何捕獲NSSharingService關閉事件
- 28. 如何捕獲datePicker關閉事件
- 29. 通知欄關閉按鈕
- 30. 創建一個彈出aspx頁面,並通過關閉按鈕,將關閉..?
有此別無選擇:http://stackoverflow.com/questions/16707249/detect-close-windows-event-通過-的jQuery – vaso123 2014-11-03 12:48:35