Hola,
Tengo una página que lanza una consulta AJAX y me rellena un DIV (subcontainer).
El tema és que lo que me devuelve, usa código javascript (cargado en el index.html, donde hacemos la consulta AJAX)... Que no se me ejecuta.
He probado lo que habeis comentado por el foro del HOWTO:
Tengo el fichero interpretadorAjax cargado en el index.php, así como el JS que quiero ejecutar dentro del AJAX (que es un slideshow).
<script type="text/javascript" src="./slide.js"></script>
<script type="text/javascript" src="./interpretadorAjax.js"></script>
En el código AJAX tengo:
Código:
document.getElementById(where).innerHTML ="<center id=ajax>Cargando...<br><img src='ajax-loader.gif'></center>"; // Gif while loading data
ajaxdestination=where;
xmlhttp.onreadystatechange = lanzamos_funcion; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", what);
xmlhttp.send(null);
var scs=myAjax.responseText.extractScript(); //capturamos los scripts
myDivUoTroLugar.innerHTML=myAjax.responseText
scs.evalScript(); //ahora si, comenzamos a interpretar todo
return false;
}
Supuestamente, así debería ejecutarse el código JS que sea ejecutado dentro de lo qué me devuelve AJAX, no? Qué hago mal?