Autor Zpráva
nox
Profil *
ahoj potřeboval bych poradit. uvedu mou situaci na jednoduchém příkladu. Mám dokument, ve kterém chci při každém načtení změnit třeba barvu pozadí. nedaří se mi ovšem do cookie asi zapsat :( mohl by mi prosím něko poradit, v čem mám chybu?
  <script type="text/javascript">
    function dejHodnotuCookie(jmeno){
        var pole = document.cookie.split(";"); // cookies do pole
        for (i in pole){ // pruchod polem
            var pocet = pole[i].split("="); // cookie do dvouprvkoveho pole
            if (pocet[0] == jmeno)
                return pocet[1]; // jestli je to, co hledam, vratim hodnotu
       }
    }
    document.write("<style type=\"text/css\">");
    var pocetZobrazeni = dejHodnotuCookie("POCET");
    var pozadiBody;
    if (pocetZobrazeni==1) {
        pozadiBody = "green";
        pridej = 0;
    }
    else {
        pozadiBody = "red";
        pridej = 1;
    }
    document.cookie="POCET="+pridej+";";

    document.write("body { background-color: "+pozadiBody+"; }");
    document.write("</style>");
  </script>

ale nefunguje to a tiskne pořád červeně.
Jak mám testovat co je v cookie uloženo? když stránku zapnu poprvé, tak by pozadí mělo být červené, ale pak by se mělo změnit, ale nezmění.
díky za odpovědi
nox
Profil *
už to funguje omlouvám se za spam
Nox
Profil
Hlavně že dobře dopadlo

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:

0