पर निकास बटन में बदल सकता हूं। मैं अपने ड्रूपल साइट के साथ बातचीत करने वाले फोनगैप का उपयोग करके एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं। मैंने एंड्रॉइड "बैक" बटन को दोबारा सौंप दिया है ताकि उपयोगकर्ता को ड्रूपल सर्वर से लॉग ऑफ करने के लिए संकेत मिले, हालांकि, मैं सिर्फ लॉगिन पेज (स्पष्ट कारणों से) पर अक्षम होना चाहता हूं। मैं इसे काम पर ला सकता हूं लेकिन जब तक कि उपयोगकर्ता लॉग आउट नहीं करता तब तक लॉग इन बटन पर एक बार फिर से असाइन किया जाता है। यहां मेरे पास अब तक का कोड है:मैं एक पृष्ठ पर एंड्रॉइड बैक बटन कैसे अक्षम कर सकता हूं और हर दूसरे पेज
<head>
<script>
/* Wait until device is ready to re-assign Back button */
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyPress, false);
}
function onBackKeyPress() {
/* If the current page is the login page, disable the button completely (aka do nothing) */
if ($.mobile.activePage.attr('id') == 'login_page') {
}
/* Else, execute log off code */
else {
if (confirm("Are you sure you want to logout?")) {
/* Here is where my AJAX code for logging off goes */
}
else {
return false;
}
}
}
</script>
</head>
समस्या यह है कि बैक बटन फिर से असाइन नहीं किया जाता है। जब उपयोगकर्ता लॉग आउट करता है और लॉगिन पेज पर वापस समाप्त होता है तो मैं उपर्युक्त कोड को फिर से चलाने का कोई तरीका नहीं समझ सकता।
यदि कोई इस के लिए समाधान प्रदान करने के इच्छुक है तो मैं बहुत आभारी रहूंगा!
अपने प्रोजेक्ट में यह कर, तो यह अगर वाक्य में प्रवेश करती है, केवल एक बार चल रहा प्रतीत हो रहा है, बा के डिफ़ॉल्ट निष्पादन रोक सीके बटन और पत्तियां, फिर बैक बटन एप –