Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2008, 08:24
Avatar de caerolus
caerolus
 
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 1
Cargar scripts dinámicamente

Hola a todos. Estoy empezando a trabajar con carga dinámica de scripts:
Código PHP:
function loadScript(path){
    
script document.createElement('script');
    
script.type 'text/javascript';
    
script.src path;
    
document.getElementsByTagName('head')[0].appendChild(script);

De esa forma no hace falta cargar todo el sitio entero al principio, y se pueden ir cargando los scripts necesarios a medida que se vayan necesitando.
El problema es que, según me parece a mí, nada más ejecutar esa función los nuevos objetos cargados no están disponibles aun.
Por ejemplo, si en foo.js tengo un objeto llamado fu:
Código PHP:
loadScript('foo.js');
fu.algo(); 
No ejecuta bien, supongo que por el tiempo que tarde en cargar ese script. Si vuelvo a ejecutarlo otra vez, entonces ya sí va (porque ya cargó el script anteriormente).
¿Alguna idea para solventar esto? Algo así como parar la ejecución hasta que se carguen los scripts (no algo como esperar siempre 5 segundos o así).
Gracias!
__________________
Mi página personal: Julián Urbano