戻るボタンを無効にするコードをいくつか書いています。
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
document.addEventListener("backbutton", backKeyDown, true);
console.log("device is ready");
}
function backKeyDown() {
try{
/document.body.style.cursor = 'none';
if(!(($('#LoadingImage').is(':visible') )){
/*document.body.style.cursor = 'none';*/
jConfirm('Are you sure you want to exit?', 'Confirm', function(r) {
if (r == true) {
localStorage.clear();
navigator.app.exitApp();
}
});
}
else{
}
}
catch(err){
alert(err.message);
}
finally{
}
}
ここで、loading Image は読み込みシンボルを表示している div です。
<div id="LoadingImage" style="display:none">
<div id="floatingCirclesG">
<div class="f_circleG" id="frotateG_01">
</div>
<div class="f_circleG" id="frotateG_02">
</div>
<div class="f_circleG" id="frotateG_03">
</div>
<div class="f_circleG" id="frotateG_04">
</div>
<div class="f_circleG" id="frotateG_05">
</div>
<div class="f_circleG" id="frotateG_06">
</div>
<div class="f_circleG" id="frotateG_07">
</div>
<div class="f_circleG" id="frotateG_08">
</div>
</div>
</div>
私の問題は、div ショーをロードするときにデバイスの [戻る] ボタンをクリックすると、アプリケーションが Galaxy ace バージョン 2.3 でクラッシュしますが、Galaxy s2 バージョン 4.0 では正常に動作することです。この問題の解決を手伝ってください。前もって感謝します!