Foros del Web » Programando para Internet » Javascript » Frameworks JS »

if para actualizar

Estas en el tema de if para actualizar en el foro de Frameworks JS en Foros del Web. Hola tengo un codigo el cual me actualiza un div cada 5 segundos, pero el div se actualiza haya o no cambios...entonces quisiera saber como ...
  #1 (permalink)  
Antiguo 03/09/2011, 10:59
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 13 años, 4 meses
Puntos: 5
if para actualizar

Hola tengo un codigo el cual me actualiza un div cada 5 segundos, pero el div se actualiza haya o no cambios...entonces quisiera saber como hacer un if cuando me devuelve los datos obtenidos y compararlos con los actuales...si son iguales los datos...no actualizar pero si son distintos...actualizar entonces....dejo el codigo


Código Javascript:
Ver original
  1. <script>
  2.  
  3. var RequestObject = false;
  4.   var Archivo = ' response.php?randval=<? echo $vari=rand(); ?>';
  5.  
  6.   window.setInterval("actualizacion_reloj()", 5000);
  7.   if (window.XMLHttpRequest)
  8. RequestObject = new XMLHttpRequest();
  9. if (window.ActiveXObject)  
  10.   RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  11. function ReqChange() {
  12.  
  13.   if (RequestObject.readyState==4) {
  14.  
  15.       if (RequestObject.responseText.indexOf('invalid') == -1)
  16.       {
  17.  
  18.       var msgs = RequestObject.responseText.split('|');
  19.  
  20.       document.getElementById("todos_actualizar").innerHTML = msgs[0];
  21.       }
  22.       else {
  23.    
  24.       document.getElementById("todos_actualizar").innerHTML = "###";
  25.       }
  26.   }
  27. }
  28. function llamadaAjax() {
  29.  
  30.   RequestObject.open("GET", Archivo , true);
  31.   RequestObject.onreadystatechange = ReqChange;
  32.  
  33.   RequestObject.send(null);
  34.   }
  35.   function actualizacion_reloj() {
  36.     llamadaAjax();
  37.   }
  38.  
  39. </script>

el codigo me funciona...pero necesito eso...muchas gracias a quien pueda ayudarme

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.