通过phonegap android中的phone back按钮从images.html返回index.html

时间:2013-08-26 12:45:35

标签: javascript android jquery html cordova

我正在使用android phonegap,我的应用程序有2个.html页面,(1)index.html有多个页面使用jquery mobile,我有一个链接在index.html到(2)images.html,images.html是一个简单的html页面,当我在images.html上时,我希望我的手机的后退按钮导航到index.html的多个页面,其ID为#page2。任何人都可以帮助我从(硬件)手机的后退按钮工作到导航到index.html#page2,我已经有一个后退按钮代码,只在index.html中工作得非常好,但我怎么能使它可用从images.html返回index.html#page2 这是我的后退按钮代码whick正在为我的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();
}
}

2 个答案:

答案 0 :(得分:0)

尝试按$.mobile.phonegapNavigationEnabled = true处理程序mobileinit处理{{1}}。{/ p>

答案 1 :(得分:-1)

试试这个,

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

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

参考this