Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/09/2011, 15:21
spirron589
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 12 años, 9 meses
Puntos: 5
Respuesta: if para actualizar div solo si hay cambios

maicolalvares lo consegui hacer con ajax....pero trato de hacerle el if...y no hace lo q deberia hacer...osea actualizar si hay cambios si no no.....

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); // el tiempo X que tardará en actualizarse
  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.  
  23.       }
  24.       else {
  25.    
  26.       document.getElementById("todos_actualizar").innerHTML = "###";
  27.       }
  28.   }
  29. }
  30. function llamadaAjax() {
  31.  
  32.   RequestObject.open("GET", Archivo , true);
  33.   RequestObject.onreadystatechange = ReqChange;
  34.  
  35.   RequestObject.send(null);
  36.   }
  37.   function actualizacion_reloj() {
  38.     llamadaAjax();
  39.   }
  40.  
  41. </script>

pienso que el if deberia de ir en la parte de document.getElementById("todos_actualizar").innerH TML = msgs[0]; osea alli es donde cambia el contenido html no?

pero le pongo el if alli y no funciona....

Última edición por spirron589; 03/09/2011 a las 15:31