Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2010, 17:36
canino_latino
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Exclamación [SOLUCIONADO]innerHTML

Hola bueno esta vez vengo a pedir ayuda, tengo el siguiente codigo:

Código Javascript:
Ver original
  1. function actualizaciones()
  2.  {
  3.   var url1 = "/actualizaciones.php";
  4.   var actualimg = document.getElementById('actualizacion');
  5.   var pars = "";
  6.   var myAjax1 = new Ajax.Request( url1,{
  7.       method: 'get',
  8.      parameters: pars,
  9.       onSuccess:  function(resp){
  10.       var nuevo = resp.responseText;
  11.       var viejo = $('contenidoactualizacion').innerHTML;
  12.       if(viejo.indexOf(nuevo) == -1){
  13.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  14.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  15.         }
  16.     }
  17.    });
  18.  }
  19.  function actualizacion()
  20.  {
  21.  new Ajax.Updater('contenidoactualizacion', '/actualizaciones.php');
  22.  }

html:

Código HTML:
Ver original
  1. <div id="actualizaciondiv">
  2.             <div id="contactualizacion">
  3.                 <ul id="contenidoactualizacion">
  4.                 <script type="text/javascript">actualizacion();</script>                   
  5.                 </ul>
  6.             </div>
  7.         </div>
  8. <script type="text/JavaScript">setInterval('actualizaciones()',60000);</script>
bueno como ven llamo cada minuto al la funcion actualizaciones lo que pasa es que siempre se cumple la funcion que hace el if:

Código Javascript:
Ver original
  1. if(viejo.indexOf(nuevo) == -1){
  2.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  3.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  4.         }

Bueno en esta parte del codigo tambien he intentado esto:

Código Javascript:
Ver original
  1. if(viejo!=nuevo){
  2.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  3.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  4.         }

pero tampoco funciona espero puedan ayudarme :)