Autor Zpráva
xxxadam577
Profil
Ahoj,
mám takový problém. Bohužel musí být na webu, že návštěvník souhlasí s cookies...
function SaveCookie(){
var datum= new Date(); 
datum.setTime(datum.getTime() + 1000 * 60 * 60 * 24 * 100); 

document.cookie = "cookie=agree;expires=" + datum.toGMTString();
document.getElementById('cookies').style.display='none';
  }
function hodnotaKukiny(cookie){
    kukiny = document.cookie.split(";"); 
    for (i in kukiny){ 
        jednaKukina = kukiny[i].split("=");
        if (jednaKukina[0] == cookie) hodnota=jednaKukina[1];
        document.getElementById('cookies').style.display='none';
    }
}

Když klikne že souhlasí, zavolá se funkce SaveCookie.
Když někdo dojde na stránku, načítám hodnotaKukiny(cookie). Problém je, že i když odsouhlasím, zobrazuje se to znovu a znovu.
Davex
Profil
Sušenky se čtou hodně nešikovně. Pokud by jich bylo víc a cookie by nebyla první, tak před jejím jménem zůstane mezera a podmínka pro uložení hodnoty nevyhoví.

Yuhů na to upozorňuje na konci příkladu: „Pozor, novější prohlížeče oddělují cookies řetězcem středník mezera "; ", nikoli pouze středník, jak je použito v příkladu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: