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?
function openOffersDialog() {
$('#overlay').fadeIn('fast', function() {
$('#boxpopup').css('display','block');
$('#boxpopup').animate({'left':'0'},500);
});
}
function closeOffersDialog(prospectElementID) {
$(function($) {
function ustawCookie(nazwa, wartosc, expire) {
document.cookie = nazwa + "=" + escape(wartosc) + ((expire==null)?"" : ("; expires=" + expire.toGMTString()))
}
var waznosc
= new Date(); waznosc.setTime(waznosc.getTime()+24*60*60*1000);
function pokazCookie(nazwa) {
if (document.cookie!="") {
var toCookie
=document
.cookie
.split("; "); for (i=0; i<toCookie.length; i++) {
var nazwaCookie
=toCookie
[i
].split("=")[0
]; var wartoscCookie
=toCookie
[i
].split("=")[1
]; if (nazwaCookie==nazwa) return unescape(wartoscCookie)
}
}
}
var id = pokazCookie("popup");
if (id != 'yes')
{
}
ustawCookie('popup', 'yes', waznosc)
$(document).ready(function() {
$('#' + prospectElementID).css('position','absolute');
$('#' + prospectElementID).animate({'left':'-100%'}, 500, function() {
$('#' + prospectElementID).css('position','fixed');
$('#' + prospectElementID).css('display','none');
$('#overlay').fadeOut('fast');
});
});
});
}