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!