Witam,

Chciałem zrobić skrypt na podstawie tego tutka:
http://robertmatuszewski.pl/blog/programow...a-i-odpowiedzi/

Skrypt ma za zadanie wyświetlać popup raz na 24 godziny.
Zapisuje on ciasteczko o nazwie "popup" z ważnością 1 dnia, i treścią "yes" - czyli jest ok.
Problem jest z jego odczytaniem - popup wyświetla się za każdym razem po odświeżeniu strony.
Mógłby ktoś podpowiedzieć gdzie tutaj jest błąd?


  1. function openOffersDialog() {
  2. $('#overlay').fadeIn('fast', function() {
  3. $('#boxpopup').css('display','block');
  4. $('#boxpopup').animate({'left':'0'},500);
  5. });
  6. }
  7.  
  8.  
  9. function closeOffersDialog(prospectElementID) {
  10. $(function($) {
  11.  
  12. function ustawCookie(nazwa, wartosc, expire) {
  13. document.cookie = nazwa + "=" + escape(wartosc) + ((expire==null)?"" : ("; expires=" + expire.toGMTString()))
  14. }
  15. var waznosc = new Date();
  16. waznosc.setTime(waznosc.getTime()+24*60*60*1000);
  17.  
  18. function pokazCookie(nazwa) {
  19. if (document.cookie!="") {
  20. var toCookie=document.cookie.split("; ");
  21. for (i=0; i<toCookie.length; i++) {
  22. var nazwaCookie=toCookie[i].split("=")[0];
  23. var wartoscCookie=toCookie[i].split("=")[1];
  24. if (nazwaCookie==nazwa) return unescape(wartoscCookie)
  25. }
  26. }
  27. }
  28. var id = pokazCookie("popup");
  29. if (id != 'yes')
  30. {
  31. }
  32. ustawCookie('popup', 'yes', waznosc)
  33.  
  34.  
  35. $(document).ready(function() {
  36. $('#' + prospectElementID).css('position','absolute');
  37. $('#' + prospectElementID).animate({'left':'-100%'}, 500, function() {
  38. $('#' + prospectElementID).css('position','fixed');
  39. $('#' + prospectElementID).css('display','none');
  40. $('#overlay').fadeOut('fast');
  41. });
  42. });
  43. });
  44. }