05/03/2009, 13:36
|
| | | Fecha de Ingreso: marzo-2008 Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses Puntos: 15 | |
Respuesta: Mostrar mensajes nuevos sin tener que actualizar o recargar la pagina 1.
intervalo = 10;//se multiplica por 1000 para convertir a segundos.
tiempo=setTimeout('ErrorConn()',intervalo*1000);//Inicio
clearTimeout(tiempo);//Termino
setTimeout y setinterval son técnicamente similares, con la diferencia de que setinterval se repite una y otra vez efectuando una acción determinada...
clearinterval: Aborta el proceso...
<script>
setInterval("reloj()",1000);
function reloj() {
var valor = new Date() ;
document.title='Son las: '+valor.getHours()+':'+valor.getMinutes();
}
</script>
2. Tendrás que usar ajax y una tabla de usuarios logeados en la BD, asi lo que haces es estar consultando la informacion de esta tabla digamos cada 5 segundos(Con setinterval)...y retornas la lista de usuarios activos,y finalmente agregas esta información a un DIV o capa como LINk's..cada link habré un cuadro de dialogo...
Cada mensaje debe llevar(información del usuario(ID), el mensaje, y usuario de destino y se netamente por POST(ya debes saber por que no GET en este caso).
3. Existe un método mas rápido y eficiente para el sistema usando algo conocido como Bosh(Que es el sistema que utiliza Facebook), el cual no realiza petición respuesta, si no una conexión inicial y posteriormente solo respuestas... |