Podés cargar también los scripts presentes en las páginas que solicitás vía ajax y hacer que estos queden operativos en la página anfitriona aplicándole a la respuesta ajax una función semejante a esta:
Código PHP:
<script>
/*
donde id es el id del elemento donde querés cargar la respuesta ajax y
html es el valor de la propiedad responseText del objeto ajax
*/
function procesarRtaAjax(id,html){
mydiv = document.getElementById(id);
mydiv.innerHTML = html;
var elementos = mydiv.getElementsByTagName('script');
for(ii=0;ii<elementos.length;ii++) {
var elemento = elementos[ii];
nuevoScript = document.createElement('script');
nuevoScript.text = elemento.innerHTML;
nuevoScript.type = 'text/javascript';
if(elemento.src!=null && elemento.src.length>0){
nuevoScript.src = elemento.src;
}
elemento.parentNode.replaceChild(nuevoScript,elemento);
}
}
</script>