Debuggeando Código Generado por JavaScript
Al debuggear una página generada parcial o totalmente por javascript, como aquellas que llevan manipulación de elementos via DOM, y otras linduras por el estilo (no es sarcasmo, es que es lindo :P), muchas veces tenemos que hacerlo a prueba y error, pues el “mostrar código fuente” de los browsers no muestran los cambios en el documento hechos por JavaScript.
La solución: Internet Explorer y este script:
javascript:window.clipboardData.setData('Text', window.document.body.innerHTML)
¿Qué hacer? Al estar visualizando la página en el navegador, pegas esa linea decódigo en la barra de dirección y presionas enter.
El contenido de la página debe cambiar por un “true”. Si es así, la cosa ha funcionado, y el código generado está ahora en el portapapeles listo para pegarlo en tu editor favorito :)
De nada.



3 Comentarios
Cesar
Bastante útil, solo tengo que objetar el uso de la palabra “internet explorer” y “solución” en la misma frase.
Para aquellos que quieran un verdadero depurador de JavaScript poderoso, libre y que funcione con el mejor navegador del universo, vean Firebug.
¿Quien se avienta una reseña de Firebug?
Adrian
También a veces es divertido lo que puedes hacer con javascript introduciendolo en la barra de dirección …. como estas pequeñas lineas de codigo que hacen bailar las imagenes de las paginas web y esto si funciona en FireFox :D .. alguna vez me lo comento Axel….checalo!!
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName(”img”); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position=’absolute’; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+”px”; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+”px”}R++}setInterval(’A()’,5); void(0);
Axel
Nomás para calmar los ánimos… el mismo proceso, para firefox es mucho mas largo. Nada como copi-pega-enter.
Una de cal por las que van de arena de parte del internet exploter.
Haz un comentario:
Es necesario que dejes tu nombre y correo electrónico (no se publicarán).
Si dejas un comentario anónimo, con insultos o ajeno al tema, iremos hasta tu casa y le diremos a tu mamá la cantidad de porno que hay en tu computadora. Si, lo sabemos.