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:
Supuestamente, así debería ejecutarse el código JS que sea ejecutado dentro de lo qué me devuelve AJAX, no? Qué hago mal? 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; }