Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/05/2010, 14:07
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 9 meses
Puntos: 20
Respuesta: Función para mostrar alertas / notificaciones con JQUERY

Lo conseguí asignándole una id para cada mensaje

Código completo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>Mensaje superior</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
  6. <script type="text/javascript" src="jquery.jgrowl_minimized.js"></script>
  7. <link rel="stylesheet" href="jquery.jgrowl.css" type="text/css" />
  8.  
  9. <script type="text/javascript">
  10.  
  11. $(document).ready(function() {
  12.     $('#notificacion').jGrowl("Has recibido un mensaje nuevo de Darucilla!", {
  13.     sticky: false,
  14.     theme: 'verde',
  15.     closer: false
  16.     });
  17.     $('#notificacion2').jGrowl("Has recibido un mensaje nuevo de Darucilla!", {
  18.     sticky: true,
  19.     theme: 'rojo',
  20.     closer: false
  21.     });
  22.  
  23. });
  24.  
  25. <style type="text/css">
  26. div.jGrowl div.verde {
  27.     background-color: #77EF6A;
  28.     color: #000;
  29.     width:  800px;
  30.     height:20px;
  31. }
  32. div.jGrowl div.rojo {
  33.     background-color: #EF6A77;
  34.     color: #000;
  35.     width:  300px;
  36.     height:20px;
  37. }
  38.  
  39. body > div.jGrowl.top-center {
  40.     top:                0px;
  41.     left:               10%;
  42. }
  43.  
  44. body > div.jGrowl.bottom-left {
  45.     left:               0px;
  46.     bottom:             0px;
  47. }
  48.  
  49. body > div.jGrowl.top-right {
  50.     right:              0px;
  51.     top:                0px;
  52. }
  53.  
  54. </head>
  55. <p>aaaaaaaaaaaaaaaaaaa</p><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  56. <p>bbbbbbbbbbbbbbbbbbbb</p><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  57. <div id="notificacion" class="top-center"></div>
  58. <div id="notificacion2"></div>
  59. </body>
  60. </html>

Lo guay ahora sería que el mensaje lo cogiese dinámicamente, es decir, que continuamente (ej. cada 5 min.) estuviese preguntando a una página si hay nuevas notificaciones y si hubiese alguna la mostrase, esto se puede hacer? es algo común para saber si te llega algun mensaje de un usuario mientras estas visitando la página web no?

Muchas gracias!