2012-04-16 11 views
5

वापस बटन घटना में कब्जा "प्रश्न पूछें" घटना window.onbeforeunload द्वारा कब्जा कर लिया नहीं है और onbeforeunload हैंडलर द्वारा नियंत्रित नहीं किया जा रहा है।वापस बटन

एसओ पर कुछ सवाल हैं, बिना किसी अच्छे उत्तर के बैक बटन को कैप्चर करने के बारे में पूछ रहे हैं, लेकिन फिर भी यदि कोई उपयोगकर्ता एसओ पर एक नया प्रश्न लिखते समय ब्राउजर के बैक बटन को हिट करता है तो उसे एक संदेश बॉक्स पूछता है कि क्या उसे यकीन है कि वह चाहता है कि वह पॉप-अप जारी रखें।

यह संदेश बॉक्स क्रोम और एफएफ के बीच अलग है और मूल लगता है।

तो, पर्दे के पीछे क्या है?

ब्राउज़र ब्राउज़र को एक संदेश बॉक्स कैसे पॉपअप कर सकता है जो उपयोगकर्ता को वर्तमान पृष्ठ पर रहने का विकल्प देता है (जैसे onbeforeunload)?

उत्तर

2

बैक बटन ईवेंट window.onbeforeunload द्वारा कैप्चर नहीं किया गया है और इसे onbeforeunload हैंडलर द्वारा नियंत्रित नहीं किया जा रहा है।

सत्य नहीं है। सादा जावास्क्रिप्ट के साथ this test case देखें - बैक बटन onbeforeunload को ठीक करता है। सभी प्रमुख ब्राउज़रों के हाल के संस्करणों के साथ जांच की गई: क्रोम 18, फ़ायरफ़ॉक्स 11 और आईई 9। (लिंक पता कॉपी करें, फिर किसी अन्य साइट पर पहली बार ब्राउज़ करें और बैक बटन दबाएं)

इसलिए मुझे डर है कि आपका प्रश्न वास्तव में प्रासंगिक नहीं है - आप ब्राउज़र मूल संवाद है।

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