Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2009, 11:32
Avatar de vennersteve
vennersteve
 
Fecha de Ingreso: noviembre-2008
Ubicación: San Andrés - Isla
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Refresh con AJAX cuando la db cambia

bueno, con relación a esto yo te puedo asegurar que si tuvieras en cuenta aspectos ahorrarías tiempo y esfuerzo:

1) crea funciones adicionales en javascript que te permitan realizar una comparación del texto existente en el contenedor que quieres actualizar cada X segundos, es decir, antes de pensar en actualizar el contenedor, debes pensar en comparar el contenido actual con el que debería reemplazarle al ser diferente.

Ej:

Código:
<script language="javascript">
function leer(script)
    {
        var cadena;
        xmlhttp.open("GET", script, true);
        xmlhttp.onreadystatechange = function ()
            {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
	    {
	        cadena = xmlhttp.responseText;
	    }
            }
        xmlhttp.send(null);
        return cadena;
    }

function comparar(contenedor)
    {
        _actual = document.getElementById(contenedor).innerHTML;
        _contenido = leer('select.php'); //Aquí se ejecuta la función de lectura con SELECT que tienes!!
        if(_contenido != _actual)
            {
                contenedor.innerHTML = _contenido;
            }
    }
</script>
Por ahora, el único trabajito que te dejo es la que cada X segundos con un while realice comparar(nombredeldiv)...