2008-11-05 9 views
7

मैंने हाल ही में एक परियोजना में JQuery के डेट-पिकर नियंत्रण को जोड़ा है।इंटरनेट एक्सप्लोरर में "ऑपरेशन निरस्त" त्रुटि क्या है?

इंटरनेट एक्सप्लोरर नहीं इंटरनेट साइट

http://localhost/

ऑपरेशन निरस्त

क्या इस समस्या का कारण है खोल सकते हैं: इंटरनेट पलीता में, मैं निम्नलिखित त्रुटि संदेश मिलता है?

+0

की संभावित डुप्लिकेट [क्यों ASP.NET कारण IE7 में "ऑपरेशन गर्भपात" त्रुटि है?] (Http://stackoverflow.com/questions/266585/why-does-asp-net-cause-the -ऑपर-एबॉर्टेड-एरर-इन-यानी 7) –

उत्तर

17

एक संबंधित सवाल आज पहले हुई:

Operation Aborted Error in IE

यह एक आम समस्या है।

यह आईई में होता है जब एक स्क्रिप्ट लोड होने से पहले डीओएम को संशोधित करने का प्रयास करती है।

देखें कि किस प्रकार की स्क्रिप्ट निष्पादित हो रही हैं। पेज लोड होने से पहले आप पाएंगे कि कुछ शुरू हो रहा है। आप समस्या को ठीक करने के लिए window.onload ईवेंट का उपयोग कर सकते हैं (या onDomReady लाइब्रेरी फ़ंक्शंस में से एक)।

0

यह Google मानचित्र के साथ बहुत कुछ आता है (मुझे बोनकर्स ड्राइव करने के लिए उपयोग किया जाता है क्योंकि इसे डीबग करना मुश्किल होता है)। एक आसान समाधान है कि आप अपने स्क्रिप्ट टैग में defer विशेषता जोड़ें। वे इस तरह से मान्य नहीं हैं, लेकिन हे, यह वास्तविक जीवन है जिसके बारे में हम बात कर रहे हैं।

+0

अरे एंड्रयू। मुझे आश्चर्य है कि क्या इसे पढ़ना चाहिए: "... यह मेरा जीवन है जिसके बारे में हम बात कर रहे हैं।" – keparo

+0

वे ठीक से मान्य करते हैं - http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-defer। बेशक, यदि आप एक्सएचटीएमएल का उपयोग करते हैं तो defer =" defer "की आवश्यकता होती है। – bobince

1

मैं इस समस्या को उन कुछ पृष्ठों पर ठीक करने में सक्षम था जो मुझे आज के साथ परेशानी हो रही थीं।

यदि आपके पास जावास्क्रिप्ट है जो पृष्ठ के मुख्य भाग में कहीं भी DOM को संशोधित करता है, तो उसे </body> टैग से नीचे ले जाने का प्रयास करें।

उदाहरण:

बदलें

... 
<script>highlightSearchTerms();</script> 
</body> 
</html> 

करने के लिए

... 
</body> 
<script>highlightSearchTerms();</script> 
</html> 
6

बस Keparo के जवाब व्याख्या।

आप अपनी स्क्रिप्ट को निम्न कार्यों में से एक (आपके द्वारा उपयोग की जा रही लाइब्रेरी के अनुसार) में डाल सकते हैं और इससे समस्या हल हो जाएगी।

 
prototype.js: 
document.observe(’dom:loaded’, function() { /* your script goes here */ }), 

jquery: 
jQuery(document).ready(function() { /* your script goes here */ }) 

mootools: 
document.addEvent(’domloaded’, function() { /* your script goes here */ }) 
+0

यह समाधान मेरे लिए और JQuery के लिए काम किया – corgrath

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