让我们假设您的页面 1 的页面 id 是pageone
.
你的 html 会是这样的
<div data-role="page" id="pageone">
</div>
您可以使用以下脚本获取页面的 id
if($.mobile.activePage.attr("id") == "pageone"){
// Code to exit or logout
}
使用上述条件,您可以决定是退出还是继续上一页。
Android 后退按钮通常会将您带到您访问过的上一页。所以你需要处理android后退按钮以避免从第1页进入第3页。
最后它看起来如下
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
function onBackKeyDown() {
if($.mobile.activePage.attr("id") == "pageone"){
// Code to exit or logout
}
else{
history.back()
}
}
我还没有测试过。但理想情况下,它应该适合你。