Foros del Web » Programando para Internet » Javascript »

variables entre funciones

Estas en el tema de variables entre funciones en el foro de Javascript en Foros del Web. Buenas noches: Tenggo estas dos funciones, y no se como pasar la variable de una a otra. La variable la saco de la primera funcion: ...
  #1 (permalink)  
Antiguo 15/04/2009, 14:24
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
variables entre funciones

Buenas noches:
Tenggo estas dos funciones, y no se como pasar la variable de una a otra.
La variable la saco de la primera funcion: var coordenadas =(ajax.responseText);

y quiero llevar a la segunda en var center = new GLatLng(coordenadas );



Gracias y un saludo
Código HTML:
function check_Disponible(value)
{ var valor=document.formulario.direccion.value;
var valor1=document.formulario.localidad.value;
var valor2=document.formulario.restaurante.value;
    ajax=nuevoAjax();
    ajax.open("GET", "coordenadas_ayax.php?direccion="+valor+"&localidad="+valor1+"&provincia="+valor2+"&nocahe="+Math.random(), true);
    ajax.onreadystatechange=function() 
    { 
        if (ajax.readyState==4)
        { 
            document.getElementById("map_canvas").innerHTML=ajax.responseText;
		var coordenadas =(ajax.responseText);	
			
					
        } 
    }
    ajax.send(null);  
	     
}

function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas1"));
		map.addControl(new GSmallMapControl());

        var center = new GLatLng(coordenadas ); 
     map.setCenter(center, 15);
point=map.getCenter();
        var marker = new GMarker(center, {draggable: true,bouncy :false});
 
        GEvent.addListener(marker, "dragstart", function() {
          map.closeInfoWindow();
        });
 
        GEvent.addListener(marker, "dragend", function() {
               });
  #2 (permalink)  
Antiguo 15/04/2009, 16:07
 
Fecha de Ingreso: junio-2007
Mensajes: 189
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: variables entre funciones

Declara la variables coordenadas fuera de la funcion, por que sino solo estará accesible dentro de esa funcion no se si me explico

Código javascript:
Ver original
  1. var variablepublica = 'variablepublica';
  2.  
  3. function prueba1()
  4. {
  5. var variablelocal = 'Esta variable solo es accesible dentro de esta funcion';
  6. alert(variablelocal);
  7. //Devuelve: Esta variable solo es accesible dentro de esta funcion
  8. alert(variablepublica);
  9. //Devuelve: variablepublica
  10. }
  11.  
  12. function prueba2()
  13. {
  14. alert(variablelocal);
  15. // Devuelve un vacio
  16. alert(variablepublica);
  17. //Devuelve: variablepublica
  18. }

Espero averme explicado bien

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:03.