2008-12-23 12 views
12

मैं कोड का उपयोग कर रहा हूं कि netadictos here पर प्रश्न पोस्ट किया गया है। मैं बस एक चेतावनी प्रदर्शित करना चाहता हूं जब कोई उपयोगकर्ता विंडो/टैब को बंद या बंद कर रहा हो।ओपेरा में onbeforeunload

नेटडाइक्टोस पोस्ट किया गया कोड आईई 7, एफएफ 3.0.5, सफारी 3.2.1, और क्रोम में ठीक काम करता है लेकिन यह ओपेरा v9.63 में काम नहीं करता है। क्या किसी को ओपेरा में एक ही चीज़ करने का तरीका पता है?

थैक्स, ट्रेव

उत्तर

2

onbeforeunload अब वेबकिट इंजन के आधार पर ओपेरा 15 में समर्थित है लेकिन प्रेस्टो के आधार पर किसी भी पूर्व संस्करण में नहीं है।

1

क्या आपने यह कोशिश की है?

history.navigationMode = 'compatible'; 

Reference, के माध्यम से this page

पाया मैं है वास्तव में यह अपने आप करने की कोशिश की नहीं है, लेकिन यह होनहार लग रहा है।

+0

thx त्वरित उत्तर के लिए, लेकिन नहीं, यह काम नहीं प्रतीत होता है। यहां तक ​​कि ऑननलोड = "अलर्ट ('हाय') डालना;" शरीर टैग में ओपेरा में काम नहीं करता है। – Trev

+0

अगर ऑनलोड इसे ठीक नहीं करता है, तो जांचें कि आपने इसे अक्षम कर दिया है या नहीं: ओपेरा: config # UserPrefs | HistoryNavigationMode यदि नहीं, तो ओपेरा के साथ बग फ़ाइल करें: http://bugs.opera.com/wizard क्योंकि इन हैंडलरों की उपस्थिति * * डीओएम कैश अक्षम करना चाहिए। – Kornel

12

ओपेरा इस समय विंडो का समर्थन नहीं करता है। इस समय से पहले। इसे कुछ भविष्य के संस्करण में समर्थित किया जाएगा, लेकिन ओपेरा 11 के रूप में लागू होने के लिए पर्याप्त उच्च प्राथमिकता नहीं रही है।

1

मोबाइल सफारी (आईफोन/आईपैड) भी पहले से समर्थन का समर्थन नहीं करता है, और मुझे दृढ़ता से संदेह है कि यह नहीं है की संभावना।

पीछे/आगे नेविगेशन का पता लगाने के लिए वर्कअराउंड हो सकते हैं उदा। Is there an alternative method to use onbeforeunload in mobile safari? देखें।

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