Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2011, 11:15
cosobo
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 66
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta setInterval o setTimeout

tengo este código y sencillamente va pero no como se espera..
no se carga luego de los 2s
lo que se desea hacer es que se recarguen un 2 divs, cada segundo que llama a un php, los disv son distintos el php ya esta el problema es que no lo hace se queda siempre en (el readyState) 1

Código Javascript:
Ver original
  1. function temas(){
  2.     var lista = document.getElementById('temitas');    
  3.     ajax=inicializa_xhr();
  4.     var noKch = Math.floor(Math.random()*50000);
  5.     ajax.open("GET","pgw/dinamismo.php?nKch="+noKch,true);
  6.     ajax.onreadystatechange=function(){if(ajax.readyState==4){lista.innerHTML=ajax.responseText;}}
  7.     ajax.send(null);
  8.     setInterval('temas();',2000); //llama la temas cada 2000-> 2s
  9.    
  10. }  
  11. function vidFo(){
  12.     /**/
  13.     var infoVid = document.getElementById('infoVid');      
  14.     ajaxD=inicializa_xhr();
  15.     var noKch = Math.floor(Math.random()*50000);
  16.     ajaxD.open("GET","pgw/infoVid.php?nKch="+noKch,true);
  17.     ajaxD.onreadystatechange=function(){if(ajaxD.readyState==4){infoVid.innerHTML=ajaxD.responseText;}}
  18.     ajaxD.send(null)
  19.     setTimeout("vidFo();",2000); //llama la vidFo cada 2000-> 2s
  20. }