ユーザーが戻るボタンを押すたびにAndroidの戻るボタンを使用してメインページに移動しようとしています。ユーザーがログインしていない場合、アプリケーションは終了する必要があります。このコードを試してみましたが、インデックス ページでのみ機能し、他のページでは [戻る] ボタンが無効になっているように機能します。私はこのアプリケーションに phonegap を使用しています。
$(document).ready(function(){ document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
}
次の関数を.jsファイルに保持しました。
function onBackKeyDown() {
alert('Back Button!');
if (window.localStorage.getItem("loggedInData") == "undefined"
&& window.localStorage.getItem("loggedInData") == "") {
//location.href = 'main.html';
alert('LoggedIn');
} else {
alert('not logged in');
navigator.app.exitApp();
}
}