Hola bueno esta vez vengo a pedir ayuda, tengo el siguiente codigo:
    
Código Javascript
:
Ver originalfunction actualizaciones()
 {
  var url1 = "/actualizaciones.php";
  var actualimg = document.getElementById('actualizacion');
  var pars = "";
  var myAjax1 = new Ajax.Request( url1,{
      method: 'get', 
     parameters: pars,
      onSuccess:  function(resp){
      var nuevo = resp.responseText;
      var viejo = $('contenidoactualizacion').innerHTML;
      if(viejo.indexOf(nuevo) == -1){
        var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
        var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
        }
    }
   });
 }
 function actualizacion()
 {
 new Ajax.Updater('contenidoactualizacion', '/actualizaciones.php');
 }
  
html:    
Código HTML:
Ver original<div id="actualizaciondiv">             <div id="contactualizacion">                 <ul id="contenidoactualizacion"> <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 originalif(viejo.indexOf(nuevo) == -1){
        var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
        var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
        }
  
Bueno en esta parte del codigo tambien he intentado esto:    
Código Javascript
:
Ver originalif(viejo!=nuevo){
        var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
        var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
        }
  
pero tampoco funciona espero puedan ayudarme :)