Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2009, 10:40
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: invocar la misma funcion varias veces

mmm disculpa, y cual sería la diferencia con esta funcion? (la saque de un tutorial):

Código:
function CargaCitas (url,capa,valores,metodo)
{
   var ajax=nuevoAjax();
   var capaContenedora = document.getElementById(capa);
   myRand = parseInt(Math.random()*999999999999999);
   var modurl = url +"?rand=" + myRand; 

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
 if(metodo.toUpperCase()=='POST'){
        document.write="hola pepe";
    ajax.open ('POST', modurl, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                 capaContenedora.innerHTML="Cargando.......";
         }
         else if (ajax.readyState==4){
            if(ajax.status==200)
            {
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion existe";
                 }
             else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);
    return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){
	
    ajax.open ('GET', modurl, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                 capaContenedora.innerHTML='<img src="images/sending.gif" width="16" height="16" align="absmiddle">';
         }
         else if (ajax.readyState==4){
			 document.getElementById(capa).innerHTML=ajax.responseText;
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return
}
}

A esta funcion la puedo llamar varias veces a la vez y no he tenido problemas... porque? casi estoy haciendo lo mismo.... es porque el objeto esta dentro de la funcion?
__________________
Quitenme la vida pero no la bebida.