Ver Mensaje Individual
  #15 (permalink)  
Antiguo 17/05/2011, 01:43
rosillos
 
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 1
Mensaje Respuesta: llamar un javascript desde php

Buenas Sergio,

En la función cambiar_mapa(url), deberías indicar que la llamada del AJAX sea síncrono (en este caso te interesa que hasta que no termine de ejecutarse no continue el código). Es por eso que no te está funcionando, porque cuando llama a gotoMap, no tiene los valores aún.

Por lo tanto deberías cambiar en la función cambiar_mapa(url) lo siguiente:
Código:
function cambiar_mapa(url){
  ajax = crearMotorAJAX();
  ajax.open("GET",url, false);
  ajax.onreadystatechange = function(){
     if (ajax.readyState==4){
         datos = ajax.responseText;
         var aux = datos.split(";");
         gotoMap(aux[0], aux[1], aux[2])
     }
  }
}
Prueba a ver si así te funciona.

¿Que tal por el Perigord? :P