V jQuery jsou na práci s "cookies" různorodé skripty. Existuje i snadné řešení jak na pár řádků udělal vše potřebné.
Zdroj: Stackoverflow
//nadefinujeme funkce
function setCookie(key, value, expiry) { //nastaveni Cookies
var expires = new Date();
expires.setTime(expires.getTime() + (expiry * 24 * 60 * 60 * 1000));
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
}
/*60 * 1000 = 60 sekund ... 60* (60 * 1000) = 60 minut = 1 hodina ... 24* (60* (60 * 1000)) = 1 den (24hodin) => proto ten vypocet vyse*/
function getCookie(key) { //zisk hodnoty z Cookies
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
return keyValue ? keyValue[2] : null;
}
function eraseCookie(key) { // smazani Cookies
var keyValue = getCookie(key);
setCookie(key, keyValue, '-1');
}
var nazevprojektu_pocitadlo;
var random_cislo;
jQuery(function($){
//eraseCookie('nazevprojektu_home'); //ukazka smazani cookies
var hodnota_cookies = getCookie('nazevprojektu_home');
if( (hodnota_cookies == null)|| isNaN(hodnota_cookies) ){
//cookies neni nastavena = uzivatel vstoupil na web poprve
nazevprojektu_pocitadlo = 1;
setCookie('nazevprojektu_home',nazevprojektu_pocitadlo,'2'); //(key,value,expiry in days)
}else{
nazevprojektu_pocitadlo = parseInt(hodnota_cookies);
nazevprojektu_pocitadlo++;
if( nazevprojektu_pocitadlo >= 4 ){ //jsou zde 3 slide ktere se maji menit 1-2-3-1-2-3 atd..
nazevprojektu_pocitadlo = 1;
}
setCookie('nazevprojektu_home',nazevprojektu_pocitadlo,'2');
}
});
PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS