2011-09-15 11 views
14

मैंने स्थानीय.स्टॉरेज का उपयोग करके एक साधारण कार्य प्रबंधक बनाया है और मैं कुछ चर सेट करने के लिए console.log का उपयोग कर रहा हूं लेकिन इसके साथ, संपूर्ण कार्य ऐप IE में काम नहीं करता है।Console.log IE9 समस्या

क्या ऐसा करने का कोई वैकल्पिक तरीका है? जब तक आप पर Firebug प्रकाश http://jsfiddle.net/cRse9c/

+0

@ माइस्टेर मैन। उसके लिए माफ़ करना। लिंक – jQuerybeast

+0

अपडेट किया गया यह मेरे लिए काम करता प्रतीत होता है। मुझे आईई 9 –

उत्तर

44

आप console.log() उपयोग करें और यह IE में बाहर बम नहीं जब IE डिबगर नहीं चल रहा है करना चाहते हैं, तो आपको निम्न जगह कर सकते हैं ,

if (!window.console) {window.console = {};} 
if (!console.log) {console.log = function() {};} 
बेशक

यदि आप वास्तव में console.log() देखना चाहते हैं: वैश्विक क्षेत्र किसी भी console.log() बयान से पहले कम से अपने जावास्क्रिप्ट में आप एक डमी console.log() कि के कारण त्रुटियों से अपने console.log() बयान रखेंगे देने के लिए निष्पादित आईई में आउटपुट, तो आपको आईई डीबगर चलाने की आवश्यकता होगी जो परिभाषित करने के लिए console.log() का कारण बन जाएगा या इसे परिभाषित करने वाले कुछ अन्य डिबगिंग वातावरण का उपयोग करेगा।

+0

इस प्रश्न में उत्पादन में 'console.log' का उपयोग करने पर कुछ और उपयोगी जानकारी है: http://stackoverflow.com/questions/8002116/should-i-be-removing-console-log- उत्पादन से कोड/15771110 –

+0

धन्यवाद, यह बहुत आसान है !! – Baconbeastnz

+0

@ user3388971 - मुझे आपके संपादन को रोलबैक करना पड़ा। 'var' जावास्क्रिप्ट में ब्लॉक स्तर तक नहीं पहुंचता है और आपका संपादन' var' को हटा रहा है, इसलिए यह एक स्पष्ट घोषणा थी कि 'सख्त' मोड में काम नहीं किया होता। मैंने इसे 'विंडो' ऑब्जेक्ट के संदर्भ में बदल दिया। – jfriend00

3

वहाँ IE में कोई console.log है:

यहाँ हर दूसरे ब्राउज़र में काम कर कार्य प्रबंधक की बेला है। यह एक अपरिभाषित विधि में वाला बारी/चर त्रुटि है

अधिक यहाँ जानकारी: Does IE9 support console.log, and is it a real function?

+0

में 'LOG: i = 1 j = 0 k = 0' मिलता है क्या ऐसा करने का कोई वैकल्पिक तरीका है? – jQuerybeast

+1

हां वहाँ है। एफ 12, स्क्रिप्ट टैब, दाएं तरफ फ्रेम। –

+0

मैं आमतौर पर console.log के बजाय अलर्ट करता हूं, लेकिन यदि आप ऑब्जेक्ट चाहते हैं, तो आप फायरबग लाइट आज़मा सकते हैं या उस लिंक का अनुसरण कर सकते हैं। मुझे लगता है कि डेवलपर टूल्स पर यू ucan बारी – corroded