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

jejeje, pues muchas gracias a todos, efectivamente era necesario definar la variable ajax

y finalmente me quede con el setTimeOut, el problema es que para ejecutarse mas eficientemente lo meti dentro de un ciclo, lo cual ya me empezo a dar problemas
Cita:
function crear(){

var compos=new Array("Gabinete","Tarjeta Madre","Procesador","Memorias RAM","Disco Duro","Monitor","Tarjeta de Video","Unidad Optica","Segunda Unidad Optica","Tarjeta de Sonido","Bocinas","Disquet","Tarjetas de Memoria","Raton y Teclado","Sistema Operativo","Energia");
var tiemp=0;
for (i = 0; i <= 16; i++){
var primarg=compos[i]+",1";
var segunarg=compos[i];
var tiempotres[i]=setTimeout("cambiar(primarg,segunarg,'');",tiemp) ;
var tiemp=tiemp+2000;

}
}


function cambiar(nombre,ide,tipo){
var 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><i mg src=loading.gif /></center>";
}
if (ajax.readyState==4)
{
document.getElementById(ide).innerHTML=ajax.respon seText;
}
}
ajax.send(null);
}
if (ajax.readyState==4)
{

En la linea de la llave dice que se esperaba un objeto

Última edición por August; 25/11/2007 a las 16:04