¿Hay un equivalente aconsole.time() en IE8 Herramientas de Desarrollo
console.time('');
console.timeEnd('');
en IE8 Herramientas de Desarrollo?
¿Hay un equivalente aconsole.time() en IE8 Herramientas de Desarrollo
console.time('');
console.timeEnd('');
en IE8 Herramientas de Desarrollo?
No hay, pero se puede definir fácilmente con 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;
};
}
Sólo tiene que colocar en su archivo js antes de que desea utilizar console.time() y console.timeEnd().
No es mi código, de hecho lo copié del núcleo de Firebug.
Si desea utilizar Firebug en IE, hay una versión llamada Firebug Lite, que se puede utilizar en cualquier navegador como 'Bookmarklet'.
http://getfirebug.com/firebuglite
No es tan funcional como la cosa real, pero se puede hacer mucho por lo que puede valer la pena probar.
Confirmando que Firebug Lite es compatible con console.time. Sorprendido de que esto no tiene más votos positivos. –
Ese primer condicional no funciona para mí, ¿quiso decir si (window.console && typeof (window.console.time) == "undefined")? –
tiene razón, edité el código – warpech
Dado que esto es para IE8, que solo se ejecuta en Windows, tenga en cuenta que los temporizadores en este sistema operativo pueden ser inexactos (según la versión). Consulte http://calendar.perfplanet.com/2010/bulletproof-javascript-benchmarks/ (especialmente la sección sobre "Temporizadores de milisegundos inexactos"). –