使用带有PhoneGap的load()函数返回事件/按钮

时间:2016-06-14 09:15:52

标签: javascript android jquery cordova jquery-mobile

我创建了PhoneGap应用,它使用load()函数在应用中加载新页面。

BackButton事件的检测对iOS和Windows无效。

我想知道的是如何记住调用的最后一页,以便使用事件BackButton返回它。

我需要做什么才能使用后退按钮启用后退事件?

2 个答案:

答案 0 :(得分:1)

当用户按下后退按钮时,事件将触发。要覆盖默认的后退按钮行为,请为backbutton事件注册事件侦听器。不再需要调用任何其他方法来覆盖后退按钮的行为。

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
    // Handle the back button
    alert("Back button pressed");
}

了解更多选项

cordova.apache.org/docs/en/latest/cordova/events/events.html

答案 1 :(得分:0)

还记得在 localStorage sessionStorage 中访问的最后一页吗?
然后按下后退按钮重定向到该页面。
我做到了,效果很好。