मैं html
पृष्ठ से पहले एक संवाद पॉप अप करना चाहता हूं पृष्ठ को अनलोड करने के लिए कह रहा है या नहीं। यदि हां चुना गया है तो अनलोड जारी रहता है, और यदि कोई नहीं चुना जाता है तो अनलोड ईवेंट रद्द कर दिया जाता है।पृष्ठ से पहले इवेंट कॉलिंग
12
A
उत्तर
21
आप टेक्स्ट को "हां"/"नहीं" पर सेट नहीं कर सकते हैं (यह अधिकांश ब्राउज़रों में "ठीक"/"रद्द करें" होगा), लेकिन आप संकेत दे सकते हैं (इसे उपयोग करते समय सावधान रहें) window.onbeforeunload
, इस तरह का उपयोग कर किसी भी तरीके से पेज:
window.onbeforeunload = function() {
return "Are you sure you wish to leave the page?";
}
इसका उपयोग तभी करें यदि आप एक अच्छे कारण के लिए है, अपने उपयोगकर्ताओं को परेशान नहीं करते। ऐसा कहा जा रहा है, यह पृष्ठ छोड़ते समय संकेत देगा, जिसमें इतिहास को वापस, आगे, रीफ्रेश करना, विंडो/टैब बंद करना, नेविगेट करने या फ़ॉर्म सबमिट करने के लिए एक लिंक पर क्लिक करना शामिल है। तो शायद आप इसे कॉल करना चाहेंगे कहीं जा रहा है कि संकेत नहीं करना चाहिए:
window.onbeforeunload = null;
उदाहरण के लिए, जानकारी का एक पर्चे को जमा करने के लिए, आप डेटा को खोने जब छोड़ने का संकेत करना चाहते हैं/नहीं, बल्कि जब वास्तव में इसे प्रस्तुत करने।
संबंधित मुद्दे
- 1. फोनगैप डिवाइस से पहले इवेंट
- 2. एचटीएमएल बटन नियंत्रण से सर्वर साइड इवेंट कॉलिंग
- 3. ASP.NET: एक पृष्ठ में masterpage से एक समारोह कॉलिंग UserControl
- 4. कॉलिंग asp.net पृष्ठ विधि से जावास्क्रिप्ट काम नहीं कर रहा
- 5. पृष्ठ से पहले फ़ंक्शन निष्पादित करना window.print()
- 6. जांचें कि कॉलिंग से पहले फ़ंक्शन मौजूद है या नहीं?
- 7. निष्पादन() से पहले कॉलिंग() को छोड़ने से पहले आवेदन क्यों नहीं छोड़ता है?
- 8. इकाई फ्रेमवर्क कोड में कॉलिंग कॉलम पहले
- 9. गतिविधि कहने से गतिविधि कॉलिंग "कॉलिंग" कैसे प्राप्त करें?
- 10. PHP से कॉलिंग perl?
- 11. ASP.NET क्लाइंट को भेजे जाने से पहले किसी पृष्ठ के HTML को संशोधित करने से पहले
- 12. कंपोजिट कस्टम नियंत्रण का डेटा पहले से पहले रेन्डर रेस्पॉन्स इवेंट
- 13. पृष्ठ से पृष्ठ
- 14. पृष्ठ सबमिट करने से पहले सीधे जावास्क्रिप्ट कोड निष्पादित करें
- 15. पृष्ठ प्रदर्शित होने से पहले जावास्क्रिप्ट अलर्ट लोड
- 16. node.js पृष्ठ दो बार कॉलिंग संसाधन रीफ्रेश करें?
- 17. कॉलिंग आइफ्रेम
- 18. जावा से कॉलिंग सी # कोड?
- 19. जावा से gnuplot कॉलिंग? (ubuntu)
- 20. एक्सकोड डीबगर से कॉलिंग विधियों?
- 21. एक DialogFragment से registerReceiver कॉलिंग
- 22. पृष्ठ
- 23. कॉलिंग PHP विस्फोट और पहले तत्व का उपयोग?
- 24. कॉलिंग नेट
- 25. कॉलिंग ऊंचाई ForRowAtIndexPath CellForRowAtIndexPath के भीतर से?
- 26. कॉलिंग वर्डप्रेस get_template_part को शॉर्टकोड फ़ंक्शन के अंदर से पहले टेम्पलेट प्रस्तुत करता है
- 27. पेज इवेंट
- 28. कॉलिंग तरीकों
- 29. कॉलिंग क्लास विधियों (स्थिर) को एक वेग दृश्य पृष्ठ के अंदर से कॉल करना
- 30. क्या मुझे अनाथाश्रम से पहले ऑब्जेक्ट्स से इवेंट सदस्यता हटाने की आवश्यकता है?
@ सूरज: उदाहरण के लिए, नीचे एक उत्तर टाइप करना शुरू करें और फिर पृष्ठ छोड़ने का प्रयास करें। :-) स्टैक ओवरफ्लो ठीक है जो निक वर्णन करता है। –
* "तो शायद आप इसे कहीं भी कॉल करना चाहते हैं जो संकेत नहीं देना चाहिए ..." * या फ़ंक्शन में डिस्कनेक्ट करने के बजाए फ़ंक्शन का उपयोग करें या फ़ंक्शन में चेक करें। यदि फ़ंक्शन स्ट्रिंग नहीं लौटाता है, तो यह उपयोगकर्ता को संकेत नहीं देता है। –
@ सूरज: उदाहरण: http://jsbin.com/aquse4 –