वहाँ IE8 डेवलपर टूल मेंconsole.time() IE8 डेवलपर टूल में
console.time('');
console.timeEnd('');
को एक बराबर है?
वहाँ IE8 डेवलपर टूल मेंconsole.time() IE8 डेवलपर टूल में
console.time('');
console.timeEnd('');
को एक बराबर है?
वहाँ नहीं है, लेकिन आप जावास्क्रिप्ट के साथ आसानी से इसे परिभाषित कर सकते हैं:
// console.time implementation for IE
if(window.console && typeof(window.console.time) == "undefined") {
console.time = function(name, reset){
if(!name) { return; }
var time = new Date().getTime();
if(!console.timeCounters) { console.timeCounters = {}; }
var key = "KEY" + name.toString();
if(!reset && console.timeCounters[key]) { return; }
console.timeCounters[key] = time;
};
console.timeEnd = function(name){
var time = new Date().getTime();
if(!console.timeCounters) { return; }
var key = "KEY" + name.toString();
var timeCounter = console.timeCounters[key];
var diff;
if(timeCounter) {
diff = time - timeCounter;
var label = name + ": " + diff + "ms";
console.info(label);
delete console.timeCounters[key];
}
return diff;
};
}
बस यह जगह अपने जे एस फ़ाइल में इससे पहले कि आप console.time() और console.timeEnd उपयोग करने के लिए() चाहते हैं।
यह मेरा कोड नहीं है, मैंने वास्तव में इसे फायरबग कोर से कॉपी किया है।
यदि आप आईई में फायरबग का उपयोग करना चाहते हैं, तो फ़ायरबग लाइट नामक एक संस्करण है, जिसे किसी भी ब्राउज़र में 'बुकमार्कलेट' के रूप में उपयोग किया जा सकता है।
http://getfirebug.com/firebuglite
यह असली चीज़ के रूप में के रूप में कार्यात्मक नहीं है, लेकिन यह एक बहुत कुछ कर सकते तो यह एक कोशिश लायक हो सकता है।
यह पुष्टि करना कि फायरबग लाइट कंसोल.टाइम का समर्थन करता है। आश्चर्यचकित यह अधिक अपवित्र नहीं है। –
वह पहला सशर्त मेरे लिए काम नहीं करता है, क्या आपका मतलब है (window.console && typeof (window.console.time) == "अपरिभाषित")? –
आप सही हैं, मैंने कोड – warpech
संपादित किया है क्योंकि यह आईई 8 के लिए है, जो केवल विंडोज़ पर चलता है, ध्यान रखें कि इस ऑपरेटिंग सिस्टम पर टाइमर गलत हो सकते हैं (संस्करण के आधार पर)। Http://calendar.perfplanet.com/2010/bulletproof-javascript-benchmarks/ देखें ("गलत मिलीसेकंद टाइमर" पर अनुभाग।)। –