2011-09-29 8 views
10

दबाकर जावास्क्रिप्ट चलाता है मुझे जावास्क्रिप्ट के साथ इंटरनेट एक्सप्लोरर में एक अजीब समस्या है। प्रत्येक ब्राउजर में मैंने परीक्षण किया है जावास्क्रिप्ट सक्षम है, लेकिन ऐसा लगता है कि मैं एफ 12 को प्रस्तुत करने के बाद ही इसे डीबग मोड में चला रहा हूं। और आईई डीबगर शुरू करने के बाद सब कुछ उलझन में है, मान लीजिए सब कुछ काम कर रहा है। कोई विचार क्या हो सकता है?आईई केवल F12

उत्तर

25

आप कॉल कर रहे हैं:

console.log('...some text here...'); 

या चेक करने के बाद यदि window.console मौजूद है बिना कंसोल के किसी भी संबंधित विधि, स्क्रिप्ट चुपचाप असफल हो जायेगी। कंसोल खोलने से window.console मौजूदा होता है, जो स्क्रिप्ट को निष्पादन जारी रखने की अनुमति देता है।

console करने के लिए अपने कॉल से पहले "window.console && " जोड़ें:

window.console && console.log('works'); 
+2

या, बस एक आवरण विधि लिखें: 'समारोह लॉग (रों) {window.console && console.log (रों); } ', कोड को पठनीय रखने के लिए ... – hiobs

+0

धन्यवाद दोस्तों: डी मैं ध्यान में रखूंगा कि आईई परिवार से केवल आईई 9 में एक कंसोल है: पी – Constantin

+0

@ कॉन्स्टेंटिन, यह सच नहीं है। किसी भी आईई संस्करण में फायरबग लाइट के साथ गतिशील रूप से जोड़ा कंसोल हो सकता है। – zzzzBov

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