Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2011, 09:54
oslawso
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 10 años, 6 meses
Puntos: 0
Exclamación Problemas al llamar una función luego de q se cargue el contenido AJAX

hola Usuarios,
le he estado dando vueltas a esta función y a otras que he conseguido navegando pero ninguna de estas funciones me ha solucionado el problema que explico a continuación:

tengo esta función:
Código Javascript:
Ver original
  1. function AsincronoReserva(url, variable, id_contenedor, Num){
  2.     var pagina_requerida = false
  3.     if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
  4.         pagina_requerida = new XMLHttpRequest()
  5.     } else if (window.ActiveXObject){ // pero si es IE
  6.         try {
  7.             pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
  8.         }
  9.         catch (e){ // en caso que sea una versión antigua
  10.             try{
  11.                 pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
  12.             }
  13.             catch (e){}
  14.         }
  15.     }
  16.     else
  17.     return false
  18.    
  19.     pagina_requerida.onreadystatechange=function(){ // función de respuesta
  20.         if(pagina_requerida.readyState == 4){
  21.             document.getElementById(id_contenedor).innerHTML = pagina_requerida.responseText;
  22.             CalcularSubTotal("+Num+");
  23.             CalcularTotal();
  24.         }
  25.     }
  26.     pagina_requerida.open('GET', url+variable, true) // asignamos los métodos open y send
  27.     pagina_requerida.send(null);
  28.     document.getElementById(id_contenedor).innerHTML = "Cargando...";
  29. }
como ya muchos la conocen es una función simple de ajax con la que llamo una pagina y la meto dentro de un DIV dentro de la pagina en la que la estoy invocando!! el problema es que luego de que se termina de cargar la información dentro del div necesito llamar a estas dos funciones

CalcularSubTotal("+Num+");
CalcularTotal();

pero justo luego de que se cargue el div completo ya que es una especie de factura dinámica que estoy intentando hacer y en el div que estoy introduciendo hay información que debe incluirse en el total y el subtotal...

agradezco su ayuda.

Oswaldo