Y at-il un équivalent àconsole.time() dans IE8 Developer Tools
console.time('');
console.timeEnd('');
dans IE8 Developer Tools?
Y at-il un équivalent àconsole.time() dans IE8 Developer Tools
console.time('');
console.timeEnd('');
dans IE8 Developer Tools?
Il n'y a pas, mais vous pouvez le définir facilement avec JavaScript:
// 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;
};
}
juste place dans votre fichier JS avant que vous voulez utiliser console.time() et console.timeEnd().
Ce n'est pas mon code, je l'ai copié depuis le noyau de Firebug.
Si vous voulez utiliser Firebug dans IE, il existe une version appelée Firebug Lite, qui peut être utilisée dans n'importe quel navigateur comme un 'Bookmarklet'.
http://getfirebug.com/firebuglite
Il n'est pas aussi fonctionnel que la vraie chose, mais il peut faire beaucoup il peut être la peine d'essayer.
Confirmant que Firebug Lite prend en charge console.time. Surpris cela n'a pas plus de votes ascendants. –
Ce premier conditionnel ne fonctionne pas pour moi, voulez-vous dire si (window.console && typeof (window.console.time) == "undefined")? –
vous avez raison, j'ai édité le code – warpech
Puisque c'est pour IE8, qui fonctionne seulement sur Windows, gardez à l'esprit que les temporisateurs sur ce système d'exploitation peuvent être inexacts (selon la version). Voir http://calendar.perfplanet.com/2010/bulletproof-javascript-benchmarks/ (en particulier la section "Temporisateurs inexact de millisecondes"). –