ठीक कहता है, मैं इस समस्या पर कुछ समय बिताया है और इस मैं क्या इकट्ठा किया है:इंटरनेट एक्सप्लोरर window.open और AJAX पर window.onbeforeunload बुला
आप IE7 में एक AJAX कॉल करते हैं और आपके पास एक window.onbeforeunload फ़ंक्शन निर्दिष्ट है, यह onbeforeunload फ़ंक्शन को कॉल करता है।
यदि आप विंडो के साथ एक नई विंडो खोलने का प्रयास करते हैं तो वर्तमान विंडो को परेशान किए बिना, ऑनबेरनलोड को कॉल किया जाता है।
क्या किसी को यह पता है कि इसे कैसे रोकें? मैंने एक वैरिएबल को TRUE पर सेट करने का प्रयास किया और उस चर को अपने ऑनबर्ननलोड फ़ंक्शन में जांचें और यह अभी भी काम कर रहा है! मुझे बस उस विधि के निष्पादन को AJAX कॉल और नई विंडो कॉल के लिए रोकने में सक्षम होना चाहिए।
बस देखा एक ही समस्या! डब्ल्यूटीएफ आईई 7 कॉलिंग विंडो कर रहा है। जब आप एक नई विंडो खोलते हैं और वर्तमान एक अपरिवर्तित होता है तो पहले से लोड करें! मैं विश्वास नहीं कर सकता ..... –
वास्तव में! लेकिन आप आईई एक्सडी से और क्या उम्मीद कर सकते हैं ... और आईई 8 में समस्या अभी भी है। – agentfll
हाँ, मैंने इसमें भी भाग लिया है। IE8 – Jon