2012-05-12 8 views
5

कोई मेरी साइट छोड़ने से पहले एक पुष्टिकरण बॉक्स दिखाना चाहता है। उनके पास ऐसी जानकारी है जो छोड़कर गुम हो जाएगी और आप इसे सही नहीं चाहते हैं। // stackoverflow: के साथ थे मैं कोड रखना चाहिए और इसलिए मैं के बाद से नहीं कोडर का सबसे अच्छा ...साइट क्रॉस ब्राउज़र छोड़ने से पहले संदेश की पुष्टि करें (जेएस)

+0

के संभावित डुप्लिकेट (http [परिवर्तनों को सहेजे बिना पेज रवाना होने से पहले उपयोगकर्ता को चेतावनी] दलीलों विशिष्ट हो। कॉम/प्रश्न/7317273/चेतावनी-उपयोगकर्ता-पहले-छोड़ने वाले पृष्ठ-बिना सहेजे गए परिवर्तन) - कृपया एक नया प्रश्न पूछने से पहले खोज का उपयोग करें। –

उत्तर

7
window.onbeforeunload = function(){ 
    return "Are you sure you wanna leave my site?"; 
} 
+0

मुझे कोड डालना चाहिए और मुझे कैसे निष्पादित करना चाहिए? – Xweque

+1

ध्यान दें कि हालांकि यह सभी ब्राउज़रों में एक एफएफ 4 में एक संवाद बॉक्स तैयार करेगा, और यह उपयोगकर्ता को आपका टेक्स्ट नहीं दिखाएगा ([एमडीएन के अनुसार] (https://developer.mozilla.org/en/DOM/window। onbeforeunload)) - https://bugzilla.mozilla.org/show_bug.cgi?id=588292। – jimw

+4

जब भी अनलोड ईवेंट आग लगती है तो वह कोड 'निष्पादित' होता है। जहां आप कोड डालते हैं, इस पर निर्भर करता है कि आप किस साइट पर चल रहे हैं, यह कैसे लोड किया जा रहा है, आदि। इस तरह का सवाल स्टैक ओवरफ्लो आईएमओ के दायरे से बाहर है, क्योंकि यह वास्तव में एक विशिष्ट प्रोग्रामिंग प्रश्न नहीं है, बल्कि एक पूरे काम के रूप में जेएस के बारे में सवाल। यदि आप इस तरह के प्रश्न पूछ रहे हैं, तो यह इस ट्यूटोरियल https://developer.mozilla.org/en/A_re-introduction_to_JavaScript को संदर्भित करने में सहायक हो सकता है और अधिक विशिष्ट क्वेरी उत्पन्न करने के लिए इसका उपयोग कर सकता है। – brandwaffle

संबंधित मुद्दे