Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2008, 17:36
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Re: extraer variables de una función

Eso es por que al poner tu:

Código:
muestra.text = IMG_array;
Fuera de la funcion de load, la variable aun no esta cargada.

Me explico un poco mejor.

asi es como funciona tu 2do codigo

1.- Defines un loadVars
2.- Mandas llamar a tu LoadVars
3.- Defines la funcion de que hara el script cuando reciba las variables
4.- Sin importar que esten cargadas las variables haces una asignacion, Obviamente la variable IMG_array aun no existe.

El primero funciona asi

1.- Defines un loadVars
2.- Mandas llamar a tu LoadVars
3.- Defines la funcion de que hara el script cuando reciba las variables y cuando recibe la informacion del PHP asignas el valor correspondiete

Lo que debes de hacer es usar funciones consecutivas, es decir no dejes codigo suelto


usa algo asi:

Código:
form = new LoadVars();
form.load("minis/ver.php");
form.onLoad = function () 
{
	IMG_array = this.nombre1;
	setText():
}
function setText()
{
	muestra.text = IMG_array;
}

Asi no asignaras un valor a algo hasta que se haya cargado tu informacion.