2012-12-12 126 views
2

我想知道是否有方法知道用戶何時按下android中的「後退」按鈕,以及他在哪個頁面中執行此操作?jquerymobile和android後退按鈕

我在問,因爲我想控制用戶頁面順序。現在我通過在每個頁面的標題中添加一個「後退」按鈕來實現這一點,但是如果用戶在android智能手機上按下「後退」按鈕,我無法控制頁面流程順序。

例如,如果用戶按下第一頁上的後退按鈕,他會立即退出應用程序,如果他真的想退出,我不會提醒他。

謝謝

回答

0

先放與PhoneGap的後退按鈕監聽器一般事件ondeviceready後:

document.addEventListener("backbutton", yourCallbackFunction, false); 

裏面yourCallBackFunction可以評估與$.mobile.activePage.attr('id')所以你知道當前頁面的頁面ID,並相應地跳。

0

你試過'beforeunload'嗎?

$(window).on('beforeunload', function(){ 
    ... 
});​ 
+0

嗨,對不起,但它不工作。你有另一個想法嗎? – guy