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 :)