Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/07/2012, 09:09
desoler
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: notificaciones en html5, casi funcionando..

Hola emprear,

esto esta muy bien, pero que muy bien.
Me he pasado toda la noche pensando y me preguntaba.
De la forma que lo tengo yo ahora es la siguiente:
Yo utilizo la version html por que cargo un php, este php
se conecta a la BD y si el campo Notificacion recibe un dato(por medio de un form)
me muestra una leyenda y el usuario, si no hay dato la notificion se muestra igual
pero vacia.
Entonces he pensado que tal ves se pueda mezclar javascript y php.
Por ej. el script que tenemos de la notificacion se divide en dos partes (o tres si dejamos el texto plano).
esta:
Código Javascript:
Ver original
  1. if (!window.webkitNotifications) {
  2.         alert('Sorry , your browser does not support desktop notification. Try Google Chrome.');
  3.     }
  4.         function RequestPermission (callback)
  5.     {
  6.         window.webkitNotifications.requestPermission(callback);
  7.     }
que chequea si se permiten o no las notificaciones, y esta:
Código Javascript:
Ver original
  1. function notification ()
  2.     {
  3.         if (window.webkitNotifications.checkPermission() > 0) {
  4.             RequestPermission(HTMLnotification);
  5.         }
  6.        
  7.         var popup = window.webkitNotifications.createHTMLNotification('content.php');
  8.         popup.show();
  9.         setTimeout(function()
  10.         {
  11.         popup.cancel();
  12.         }, '20000');
  13.     }
que ejecuta notificacion y si el permiso esta dado crea el pop up cargando el archivo php.

Ahora mi pregunta y duda es, de que forma se puede conectar con php, para que realize el setInterval pero que solo se muestre el popup si el campo notificacion de la BD tiene x dato?,
o sea, la linea
Código Javascript:
Ver original
  1. var popup = window.webkitNotifications.createHTMLNotification('content.php');
se tendría que ejecutar dentro de php para que cheque si hay datos y si hay que pase a la siguiente popup.show();

Por que aunque esto funciona bien en realidad es un bucle que cheque un campo de la BD y si tiene x dato lo muestra en el popup, cuando en realidad se tendría que mostrar cuando recibe un datos (email, ingreso en BD, ex).

Bueno, si tienes alguna idea o por donde puedo empezar a echarle mano te lo agradezco, yo creo que se podría crear un muy buen código de notificación que no existe del todo con javascript y php o por lo menos yo no lo conozco.

Saludos
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..