Foros del Web » Programando para Internet » Javascript » Frameworks JS »

notificaciones pendientes

Estas en el tema de notificaciones pendientes en el foro de Frameworks JS en Foros del Web. bueno amigos, no se mucho de ajax pero quisiera implementarlo en un modulo que tengo... tengo un modulo en donde muestra los pedidos que se ...
  #1 (permalink)  
Antiguo 11/05/2011, 16:20
 
Fecha de Ingreso: abril-2011
Ubicación: Iquitos, Peru
Mensajes: 113
Antigüedad: 13 años, 7 meses
Puntos: 31
Pregunta notificaciones pendientes

bueno amigos, no se mucho de ajax pero quisiera implementarlo en un modulo que tengo...

tengo un modulo en donde muestra los pedidos que se han hecho por medio de un carrito y esas cosas...

quisiera que cuando haya pedidos nuevos me avise algo asi parecido al del facebook cuando tienes una solicitud de amigo o notificacion o como en el foro que cada vez que tienes mensajes privados entrantes te avisa en la parte superior derecha con un circulo rojo...gracias de antemano por sus repuestas
  #2 (permalink)  
Antiguo 11/05/2011, 17:06
(Desactivado)
 
Fecha de Ingreso: abril-2011
Mensajes: 153
Antigüedad: 13 años, 6 meses
Puntos: 236
Respuesta: notificaciones pendientes

Podrías usar la función setTimeout ó setInterval, para que cada cierto tiempo envíes una solicitud a PHP para que PHP haga una consulta y te retorne el resulado en vívo.

Ej.

Código Javascript:
Ver original
  1. window.onload=actualizar;
  2. function actualizar(){
  3.    try{
  4.     xh=new XMLHttpRequest();
  5.   }
  6.    catch(e){
  7.     xh=new ActiveXObject("Microsoft.XMLHTTP");
  8.    }
  9.   DIV=document.getElementById("contenedor_pedidos");
  10.   xh.onreadystatechange=function(){if(xh.readyState==4 && xh.status==200)DIV.innerHTML=xh.responseText;};
  11.   xh.open("get","requerirPedidos.php?id=lalala",true);
  12.   xh.send();
  13.   setTimeout("actualizar()",5000);
  14. }

DIV es el elemento html dónde vas a mostrar los pedidos.
requerirPedidos.php es la página dónde vas a consultar los pedidos de la base de datos.
setTimeout("actualizar()",5000); es la función que cada 5 segundos repetirá el proceso de la función actualizar().
window.onload=actualizar es la sentencia que ejecutara la función actualizar() cuándo cargue la página.


Saludos.

Atención: agradéce mis mensajes(karma) para seguir ayudandote, tengo muchos temas y luego no te encuentro.

Última edición por angelfcm; 12/05/2011 a las 18:15
  #3 (permalink)  
Antiguo 13/05/2011, 08:35
 
Fecha de Ingreso: abril-2011
Ubicación: Iquitos, Peru
Mensajes: 113
Antigüedad: 13 años, 7 meses
Puntos: 31
Respuesta: notificaciones pendientes

pero quiero que cuando el vendedor vea los pedidos ya no indique que es un pedido pendiente...asi como cuando facebook te notifica te sale un circulo rojo con la cantidad de notificacion que todavia no haz visto

lo que me estas mostrando es solo que actualice la lista de pedidos cada 5 segundos

Etiquetas: ajax, jquery, notificaciones
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 00:40.