我想讓用戶確認她想要離開我的單頁面應用程序。 ExtJS 4.1提供了onWindowUnload
,我想在其中插入Confirm
dialog。Javascript:離開單頁面應用程序時的用戶確認
如果用戶決定繼續關閉選項卡/窗口,登錄URL的Ajax request應告訴服務器端用戶已註銷。
上述方法可行嗎?
是否可以在ExtJS MVC controller
中插入onWindowUnload
事件?
P.S.用戶離開單頁應用程序可以是以下任何一種:瀏覽器選項卡關閉,瀏覽器窗口關閉,瀏覽器後退按鈕,瀏覽器前進按鈕。
作品!仍然不知道如何將其插入到ExtJS控制器中;必須把它放在主要的'app.js'文件中,該文件指定了['ExtJS application'](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.app。應用)。 – 2012-07-24 20:48:29
我曾嘗試附加一個處理程序到'卸載'事件,但Ajax請求註銷顯然不會讓它在時間上:( – 2012-07-24 21:18:39
在onbeforeunload中啓動它似乎在jsfiddle中工作 – 2012-07-24 21:54:47