ऐसा करने का सबसे आसान तरीका एक ईवेंट हैंडलर को "अनलोड" जावास्क्रिप्ट ईवेंट से बांधना है। jQuery .unload() event handler के साथ ऐसा करना बहुत आसान बनाता है। जिस विधि में आप बाध्य करते हैं, आप यह देखने के लिए जांच सकते हैं कि पृष्ठ के किसी भी फॉर्म फ़ील्ड में टेक्स्ट इनपुट है या नहीं। मान लीजिए कि वे उपयोगकर्ता को सूचित करते हुए एक चेतावनी पॉप करते हैं, यदि वे पृष्ठ से नेविगेट करते हैं तो वे किसी भी सहेजे गए डेटा को खो देंगे।
जब भी उपयोगकर्ता किसी भी कारण से पृष्ठ से दूर निकलता है तो यह विधि एक चेतावनी को आग लग जाएगी।
$(window).bind('beforeunload', function() {
alert('Handler for .beforeunload() called.');
});
स्पष्ट रूप से नहीं बहुत उपयोगकर्ता के अनुकूल है यही कारण है कि लेकिन त्वरित संशोधनों के एक जोड़े यह आपके सवाल का व्यावहारिक बना सकते हैं।
आपका प्रश्न अधिक समझ में नहीं आता है, क्या आपका मतलब यह सबमिट बटन दबाए बिना प्रश्न की जांच करता है? – Elliott
मुझे लगता है कि उसका मतलब है कि जब आप एसओ पर एक प्रश्न लिखकर आधा रास्ते प्राप्त करते हैं तो आपको वह पुष्टिकरण संवाद मिलता है और अपने ब्राउजर बैक बटन –
@Elliott पर हिट करते हैं, सवाल बहुत समझ में आता है। यदि "आपका उत्तर" बॉक्स में टेक्स्ट है और आप पृष्ठ से दूर नेविगेट करते हैं, यहां तक कि ब्राउज़र के साथ भी, यह आपको सतर्क करेगा। –