Ok zrobiłem coś takiego ale nie działa w ogóle nie tworzy ciastka. Funkcja wywolujaca to:
<script type="text/javascript">
checkCookie();
</script>
Te funkcje są wsadzone w blok <head></head>
<script type="text/javascript"> function show (ID) { //funkcje pokazujace i wyswietlajace popup-a
document.all[ID].style.display='block';
}
function hide (ID) {
document.all[ID].style.display='none';
}
function setCookie(c_name,value)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+3600*24); //okreslamy czas wyswietlania cookie 24h
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name) //funkcja zwraca wartosc cookie jesli istniej w przeciwnym wypadku zwraca pusty ciag
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
function checkCookie() //funkcja sprawdza czy cookie o padanej nazwie istnieje jesli tak wyprintowuje popupa, jesli nie wywoluje funckje tworzaca cookie
{
username=getCookie('alkomatybiz');
if (username!=null && username!="")
{
document.write("<object data=\"plik.swf?funkcjaJs=java script:hide('flash')\" width=\"600\" height=\"300\" type=\"application/x-shockwave-flash\"><param name=\"movie\" value=\"plik.swf?funkcjaJs=java script:hide('flash')\"><param name=\"bgcolor\" value=\"#ffffff\"></object>");
show('flash');
}
else
{
if (username!=null && username!="")
{
setCookie('alkomatybiz','popup');
}
}
}
BTW: ja ustawić tagi do wyświetlania JS w poście?
Dobra to może tak, tą funkcję mam umieszczoną w bloku <head></head>
function setCookie(c_name,value)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+3600*24);
document.cookie=c_name+ "=" +escape(value)+ ";" +exdate.toGMTString());
}
Tu mam wywołanie w sekcji body
<script type="text/javascript">
setCookie('mojecookie', wartosc);
</script>
Wie ktoś dlaczego to w ogóle nie tworzy ciastka ?