javascript - ब्राउज़र बैक बटन हैंडलिंग




jquery html (2)

मैं ब्राउजर बैक बटन इवेंट को संभालने की कोशिश कर रहा हूं लेकिन मुझे कोई समाधान नहीं मिला।

मैं उपयोगकर्ता से पूछना चाहता हूं कि क्या वह "पुष्टिकरण बॉक्स" का उपयोग कर ब्राउजर बैक बटन पर क्लिक करता है अगर वह ठीक से चुनता है तो मुझे बैक बटन एक्शन की अनुमति देनी होगी और मुझे बटन एक्शन को रोकना होगा।

क्या कोई इसे लागू करने में मेरी मदद कर सकता है।


पेज लोड होने पर आप हैश भी जोड़ सकते हैं:

location.hash = "noBack";

फिर बस एक हैश जोड़ने के लिए स्थान हैश परिवर्तन को संभालें:

$(window).on('hashchange', function() {
    location.hash = "noBack";
});

इससे हैश हमेशा मौजूद होता है और बैक बटन पहले हैश को हटाने की कोशिश करता है। हैश को फिर से "हैशचेंज" हैंडलर द्वारा जोड़ा जाता है - इसलिए पृष्ठ को वास्तव में कभी भी पिछले में बदला नहीं जा सकता है।


यदि बटन दबाया गया है तो उपयोगकर्ता को चेतावनी / पुष्टि करें नीचे दी गई है।

window.onbeforeunload = function() { return "Your work will be lost."; };

आप नीचे उल्लिखित लिंक का उपयोग कर अधिक जानकारी प्राप्त कर सकते हैं।

जावास्क्रिप्ट का उपयोग कर ब्राउज़र में बैक बटन अक्षम करें

मुझे उम्मीद है कि यह आपकी मदद करेगा।






browser