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: Stackoverflow1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | //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