यहां कुछ ऐसे नमूना परीक्षण एचटीएमएल है timjeanes.com/ie9_onbeforeunload.htmonbeforeunload घटना IE9 में भी उत्साही
फायरफॉक्स, क्रोम और सफारी में, मैं व्यवहार मैं चाहते । यही है, पहले दो लिंक में से किसी एक पर क्लिक करना एक चेतावनी संवाद दिखाता है; तीसरे लिंक पर क्लिक करके (या अन्यथा नेविगेट करना) दिखाता है "क्या आप वाकई इस पृष्ठ को छोड़ना चाहते हैं?" संदेश।
हालांकि, आईई 9 में, "क्या आप वाकई इस पृष्ठ को छोड़ना चाहते हैं?" संदेश तब भी दिखाता है जब आप पहले दो लिंक में से किसी एक पर क्लिक करते हैं, भले ही कोई नेविगेशन नहीं हो रहा हो - हम बस कुछ जावास्क्रिप्ट चला रहे हैं।
क्या कुछ ऐसा है जो मैं गलत कर रहा हूं? या आईई के लिए एक अच्छा कामकाज है?
एक विकल्प href = "#" का उपयोग करना होगा और मेरी जावास्क्रिप्ट को ऑनक्लिक में रखना होगा। मैं उस पर उत्सुक नहीं हूं क्योंकि यह उपयोगकर्ता को पृष्ठ के शीर्ष पर ले जाता है, और मेरा वास्तविक जीवन पृष्ठ काफी लंबा है।
मैंने IE के अन्य संस्करणों में परीक्षण नहीं किया है।
वैसे भी अपनी जावास्क्रिप्ट को "href" में रखना मुश्किल है। इसे ईवेंट हैंडलर विशेषता में रखें या, बेहतर अभी तक, इसे अलग-अलग अप्रचलित जावास्क्रिप्ट कोड के साथ गतिशील रूप से संलग्न करें। यदि आपका ईवेंट हैंडलर क्लिक की डिफ़ॉल्ट कार्रवाई रद्द कर देता है, तो ब्राउज़र पृष्ठ को स्क्रॉल नहीं करेगा। – Pointy
हाँ, मैं वास्तविक जीवन में अविभाज्य जावास्क्रिप्ट का उपयोग कर रहा हूँ; मैं सिर्फ नमूना कोड में चीजों को संक्षिप्त रखना चाहता था। इसे href में डालकर यह प्रदर्शित करना था कि यह समाधान नहीं था। हालांकि धन्यवाद। – teedyay
ठीक है, तो आगे बढ़ें :-) – Pointy