Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2011, 23:34
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Mostrar y ejecutar script con innerHTML

Deseo mostrar un script en un div, algo como esto:

Código HTML:
Ver original
  1. <title>Ejemplo</title>
  2. function mostrar(sw){
  3. if(sw == 1)
  4. document.getElementById('caja').innerHTML = '<script>document.write("Contenido 1...");</'+'script>';
  5. else
  6. document.getElementById('caja').innerHTML = '<script>document.write("Contenido 2...");</'+'script>';
  7. }
  8. </head>
  9.  
  10. <a href='javascript: mostrar(1);'>Contenido 1</a> | <a href='javascript: mostrar(2);'>Contenido 2</a><br />
  11. <div id='caja'></div>
  12. </body>
  13. </html>

El problema es que no se muestra nada en el documento, sin embargo, si lo chequeo mediante la consola de chrome, noto que el script fue publicado en el div pero no lo ejecuta, eso supongo... entonces ¿qué debo hacer?

Aquí hay un ejemplo en vivo: http://bit.ly/j2xOsU

Última edición por dalfeju; 24/06/2011 a las 23:48