Autor Zpráva
Calidoj
Profil *
Dobrý den, prosím o radu s tímto:
mam dvě javascriptové funkce které obstarávají cookies fungují snad na všech prohlížečích kromě IE, testoval jsem to na FF, opeře, google chrome a safari a všude to šlo. Nevíte někdo jak to ošetřit aby to šlo i na IE? Díky

    function setCookie(c_name,value,expiredays)
      {
        var exdate=new Date();
        exdate.setDate(exdate.getDate()+expiredays);
        document.cookie=c_name+ "=" +escape(value)+
        ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
      }
      function getCookie(c_name)
        {
          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 "";
        }
Měsíček
Profil
Reaguji na Calidoje:

Koukám, že skoro celý skript zkopčený z této stránky, tedy až na názvy proměnných.

Raději se snaž naučit ze skriptů, které jasně fungují v co možná největším spektru prohlížečů. Vytváření/Čtení/Mazání koláčků jde udělat elegantnějším způsobem, studuj.
Calidoj
Profil *
Mohl by jsi mi spíš poradit jak vyřešit tenhle problém, spíš jsem orientovanej na PHP než na javascript. Nemam ho rád protože když ho člověk chce začít používat tak jsou s tím akorád problémy.

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: