Foros del Web » Programando para Internet » Javascript »

Mysql javascript listener??

Estas en el tema de Mysql javascript listener?? en el foro de Javascript en Foros del Web. Buenas, Tengo en una bdd una tabla mensajes que cualquier persona puede escribir mensajes a un usuario, el tema es que cuando este usuario esté ...
  #1 (permalink)  
Antiguo 13/06/2012, 09:30
 
Fecha de Ingreso: junio-2006
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Busqueda Mysql javascript listener??

Buenas,

Tengo en una bdd una tabla mensajes que cualquier persona puede escribir mensajes a un usuario, el tema es que cuando este usuario esté logeado, automáticamente le muestre que tiene un mensaje para que lo lea.

Que se les ocurre??

Hice un settimeout cada 5 segundos en javascript, funciona, cada 5 segundos, pero no me gusta porque recarga un iframe que consulta y recarga mucho el servidor y además aparece que la pagina está cargando y no es instantanea, es cada 5 seg.

Busque un poco de GWT o Json o DOM o algo asi pero no las conozco mucho.

Ayuda plis!
  #2 (permalink)  
Antiguo 13/06/2012, 09:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 14 años, 5 meses
Puntos: 2534
Respuesta: Mysql javascript listener??

Sólo necesitas usar algo de Ajax, si no conoces pues lo investigas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/06/2012, 09:38
 
Fecha de Ingreso: junio-2006
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Mysql javascript listener??

Claro, pero me queria evitar ajax.
  #4 (permalink)  
Antiguo 13/06/2012, 10:10
 
Fecha de Ingreso: junio-2006
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Mysql javascript listener??

La duda que tengo ahora, ocupando jquery y ajax, como hago un escuchador sin que el usuario interactue, la idea es que cuando haga un cambio en la bdd se refleje en diseño.
  #5 (permalink)  
Antiguo 13/06/2012, 12:19
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 10 años, 3 meses
Puntos: 127
Respuesta: Mysql javascript listener??

Cita:
Iniciado por fernandogonzalez Ver Mensaje
La duda que tengo ahora, ocupando jquery y ajax, como hago un escuchador sin que el usuario interactue, la idea es que cuando haga un cambio en la bdd se refleje en diseño.
Todos los "escuchadores" (o listeners te referirás supongo) se hacen a expensas del usuario. El listener espera que se desencadene el evento independientemente de que el usuario intervenga, cuando el evento esperado es de tipo ratón o teclado simplemente se puede crear con createEvent y desencadenar con dispatchEvent.

Pero lo que pretendes no tiene nada que ver con eventos del usuario, sino con un simple temporizador que envíe una consulta por AJAX

Código Javascript:
Ver original
  1. setTimeout("enviarconsulta()",10000);
  2.  
  3. function enviarconsulta(){
  4.  
  5. // peticion AJAX
  6.  
  7. onsuccess (onreadystatechange [XMLHttpRO.readyState ==4]){
  8.  
  9.  
  10. // LOS CAMBIOS QUE DESEES EN EL DOM
  11.  
  12. }
  13.  
  14. }

Y hasta ese momento el usuario no ha intervenido en nada salvo en cargar la página.

Etiquetas: escuchador, listener, php, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.