jquerymobile和android后退按钮

时间:2012-12-12 21:59:56

标签: jquery-mobile

我想知道是否有办法知道用户何时按下Android中的“后退”按钮,以及他在哪个页面中这样做?

我问,因为我想控制用户页面顺序。现在我通过在每个页面的标题中添加“后退”按钮来做到这一点,但如果用户按下Android智能手机中的“后退”按钮,我就无法控制页面流程顺序。

例如,如果用户按下第一页上的后退按钮,他会立即退出应用程序,如果他真的想退出,我无法提醒他。

谢谢

2 个答案:

答案 0 :(得分:0)

你试过'beforeunload'吗?

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

答案 1 :(得分:0)

首先在ondeviceready之后使用Phonegap backbutton监听器发布一般事件:

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

在yourCallBackFunction中,您可以使用$.mobile.activePage.attr('id')评估页面ID,以便您知道当前页面并相应地跳转。

相关问题