मैं अपने फोनगैप एप्लिकेशन में लॉगआउट बटन लागू करने जा रहा हूं, जो उपयोगकर्ता को प्रमाणीकरण पृष्ठ (साफ़ फ़ील्ड के साथ) में वापस कर देगा। बटन के लिए मैं ऑनक्लिक ईवेंट के साथ लंगर का उपयोग कर रहा:क्या यह संभव है onclick = "history.clear();"
<script type="text/javascript">
function doLogout() {
var backlen = history.length;
history.go(-backlen);
window.location.replace("index.html");
}
</script>
<a data-role="none" href="#" onclick="doLogout"></a>
लेकिन यह काम करता है नहीं है, अर्थात यह सिर्फ मुझे पहले से ही भरा फ़ील्ड के साथ कि प्रमाणीकरण पृष्ठ पर लौटकर है, बस एक एक कदम वापस की तरह लगता है। मैं, history.clear() के लिए यकीन नहीं है क्योंकि googling यह मुझे कुछ नहीं दिया:
<a data-role="none" href="index.html" onclick="javascript:history.clear();"></a>
किसी को भी मुझे सलाह कर सकते हैं, जहां मेरी समस्या है? यदि फोनगैप में लॉगआउट ईवेंट को संभालने का कोई अन्य समाधान है तो मैं इसका अनुसरण करूंगा। धन्यवाद
स्पष्ट स्पष्टीकरण – Dozent
आह के लिए धन्यवाद, लेकिन जब उपयोगकर्ता वापस क्लिक करता है और आप इस कोड को चलाते हैं तो क्या होता है? बैक क्लिक होने पर 'history.length' नहीं बदलता है, लेकिन उस कोड को चलाने से इतिहास को खत्म कर दिया जाएगा। ऐसा लगता है कि एक आंतरिक सूचक है कि हम इसका मूल्य नहीं प्राप्त कर सकते हैं :( –
@ जैक: अच्छा बिंदु। आपके पास ब्राउज़र इतिहास पर अधिक नियंत्रण नहीं है, इसलिए ऐसा कोई समाधान नहीं लगता है जो काम करता है सभी मामलों। – Guffa