Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2007, 23:45
August
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
SetInterval y SetTimeOut, no crean el delay esperado

Es que invoco a una funcion pero tengo que hacer que sea a diferentes tiempos pero si lo hago con SetInterval o SetTimeOut, aunque especifique tiempos distintos, siempre invoca a la funciones al mismo tiempo y no quiero eso, ustedes que me recomiendan?, por favor no muevan el tema a ajax, que esto es una duda de como crear un tiempo de espera para la invocacion de una funcion la cual no necesariamente estaria relacionada con ajax, podria ser con otra cosa, y aqui es donde esta la gente que sabe muchisimo de javascript

y a intente

window.SetInterval
window.SetTimeOut

y sin el window., tambien, pero invoca siempre las funciones sin el tiempo de retardo que segun crean estos metodos

Gracias de antemano

Código PHP:
function crear(){



        
setInterval("cambiar('Procesador,1','Procesador','');",50);
        
setInterval("cambiar('Memorias RAM,1','Memorias RAM','');",5);

    
setInterval("cambiar('Tarjeta Madre,1','Tarjeta Madre','');",100);
}


function 
cambiar(nombre,ide,tipo){ 
         
ajax=nuevoAjax(); 
        
ajax.open("GET""recibir.php?nombre="+nombre+"&ide="+ide+"&tipo="+tipo+""true); 
                
ajax.onreadystatechange=function() 
        { 
            if (
ajax.readyState==1)
            {
                
// Mientras carga elimino la opcion "Elige pais" y pongo una que dice "Cargando"
                
document.getElementById(ide).innerHTML="<center><img src=loading.gif /></center>";
            }
            if (
ajax.readyState==4)
            { 
                
document.getElementById(ide).innerHTML=ajax.responseText;
            } 
        }
        
ajax.send(null);
    }