tengo el siguiente código, pero no marcha bien... necesito que la función se ejecute solamente cuando todas las variables provenientes de los dos ficheros sean cargadas.
Código:
La variable total viene del fichero read_gallery.php y la variable album1 viene de infoGallery.txt... con eso pretendía chequear que ya los datos de ambos ficheros estuvieran disponibles.function handleData (target) { // se cargaron todos los datos } holder = new LoadVars(); holder.onLoad = function (success) { if (success) { if (this.total && this.album1) { handleData (this); } } } holder.load ('read_gallery.php'); holder.load ('infoGallery.txt');
Puse este chequeo pues coloqué un trace y me di cuenta que dos veces en el onLoad... y yo pensaba que iba a entrar uan sola vez, cuando se cargaran los dos ficheros.
Por qué dos ficheros? porque uno (el php) lee información como los nombres de carpetas y nombres de ficheros, pues el cliente hace los uploads por su cuenta y les pone los nombres que quiera. Y el otro trae los titulos que el cliente le quiere a dar a cada foto, los albums, etc.
Esto funciona bien en mi equipo, pero en el servidor no.
Es correcto usar un solo onLoad para varios loadVars???
Que cambiaría si uso onData??? (probé y tampoco funcionó)
Saludos y gracias por adelantado,
Silver