Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2007, 00:57
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Re: llamar javascript o juntarlo todo

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>