/ / अगर मैं वास्तव में पृष्ठ छोड़ना चाहता हूं तो मैं पुष्टि के लिए वेब उपयोगकर्ता से कैसे पूछ सकता हूं? जावास्क्रिप्ट, jquery

अगर मैं वास्तव में पृष्ठ छोड़ना चाहता हूं तो मैं पुष्टि के लिए वेब उपयोगकर्ता से कैसे पूछ सकता हूं? जावास्क्रिप्ट, jquery

मैं उपयोगकर्ता से कैसे पूछ सकता हूं क्या आप वाकई पेज छोड़ना चाहते हैं?

उदाहरण के लिए यदि आप स्टैक ओवरफ्लो पर कोई प्रश्न पूछते समय बैक बटन पर क्लिक करते हैं?

उत्तर:

उत्तर № 1 के लिए 4

ऐसा करने का सबसे आसान तरीका एक ईवेंट हैंडलर को "अनलोड" जावास्क्रिप्ट ईवेंट में बाध्य करना है। jQuery इसके साथ करने में बहुत आसान बनाता है .unload () घटना हैंडलर। जिस विधि में आप बाध्य करते हैं, उसे देखने के लिए आप देख सकते हैं कि क्याकिसी भी पेज के फॉर्म फ़ील्ड्स में टेक्स्ट इनपुट होता है। मान लीजिए कि वे उपयोगकर्ता को सूचित करते हुए एक अलर्ट पॉप करते हैं, यदि वे पृष्ठ से नेविगेट करते हैं तो वे किसी भी सहेजे गए डेटा को खो देंगे।

जब भी उपयोगकर्ता किसी भी कारण से पेज से दूर निकलता है तो यह विधि अलर्ट आग लग जाएगी।

$(window).bind("beforeunload", function() {
alert("Handler for .beforeunload() called.");
});

यह स्पष्ट रूप से बहुत उपयोगकर्ता के अनुकूल नहीं है लेकिन कुछ त्वरित संशोधन आपके प्रश्न के लिए व्यावहारिक बना सकते हैं।