¿Cómo puedo descargar JavaScript vars en IE8?


4 Answers

Un poco fuera de tema (ya que no funcionará para los elementos DOM) pero me ha JSON.stringify(object útil usar JSON.stringify(object ) para obtener una cadena JSON para el objeto que es bastante legible.

Question

Tengo un objeto que necesito examinar en IE8. Probé las herramientas de desarrollador y console.log , su equivalente Firebug. Sin embargo, cuando envío el objeto al registro:

console.log("Element: ", element);
console.log(element);

Solo consigo la cuerda

LOG: Element: [object Object]

en lugar de un volcado examinable y clicable.

¿Es posible volcar un objeto en el registro y examinar sus miembros, como en Firebug?

No puedo usar una función casera de volcado () porque el elemento que deseo examinar es tan grande que el navegador se bloqueará.




Volcarlo en un elemento HMTL existente

Noté que IE 11 está quitando las líneas de la consola después de 1027 caracteres: - / Cuando tenía un objeto grande para volcar (12,000 caracteres) lo volqué en un elemento DIV-oder TextArea-element existente, desde donde podía copiar el contenido.

var str = JSON.stringify(myObject);
$('#existing-element').text(str); // jQuery or
document.querySelector("#existing-element").innerHTML = str; // native JavaScript



Sé que esta es una pregunta REALMENTE vieja, pero estaba buscando una respuesta a esto ahora. Si no es un requisito absoluto utilizar la consola IE (que no es muy buena, IMO), entonces podría considerar usar Firebug Lite ( http://getfirebug.com/firebuglite ). No es una solución perfecta, y es posible que no desee enviar esa secuencia de comandos a su entorno de producción, y no está tan completa como Firebug, pero es bastante buena en un aprieto cuando tiene que buscar mucho con un navegador de gama baja como ES DECIR.




Agregue esta etiqueta en su página:

<script type="text/javascript" src="https://getfirebug.com/firebug-lite-debug.js"></script>

Y las cosas funcionarán

Está trabajando en mi sistema.

Nota: prueba esta solución




Si está tratando con un código desagradable y console.log no está disponible, intente esto en la consola:

out = []; for (i in your_object) { out.push(i) } out.join("\n")



Related