0

我正在研究android phonegap,我的应用程序有2个.html页面,(1)index.html有多个使用jquery mobile的页面,我在index.html中有一个链接到(2)images.html,images.html很简单html 页面,我希望我的手机的后退按钮导航到 index.html 的多个页面,当我在 images.html 上时,其 id 为 #page2。任何人都可以请帮助我从(硬件)手机的后退按钮导航到 index.html#page2,我已经有一个后退按钮代码,它仅在 index.html 中工作得非常好,但我怎样才能使它可用从 images.html 返回 index.html#page2 这是我的后退按钮代码,它适用于我的 index.html ..... // JavaScript 文档

$("#page2").click(function(){
$.mobile.changePage("#page2");
});
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap loaded

function onDeviceReady() {
console.log("PhoneGap Ready!");
// waiting for button
document.addEventListener("backbutton", handleBackButton, false);
}

// handle the back button
function handleBackButton() {
console.log("Back Button Pressed!");
if($.mobile.activePage.is('#page2')){
//e.preventDefault();
navigator.app.exitApp();
}
else {
navigator.app.backHistory();
}
}
4

2 回答 2

0

尝试按照http://jquerymobile.com/demos/1.2.0/docs/pages/phonegap.html说明放入$.mobile.phonegapNavigationEnabled = true您的mobileinit处理程序。

于 2013-08-26T13:09:34.387 回答
-1

尝试这个,

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

function onBackKeyDown() {
    // Handle the back button
}

参考这个

于 2013-09-05T10:25:48.347 回答