Autor Zpráva
marecek8745
Profil *
Ahojte, pomocou document.cookie si v javascripte zo stranky nacitam vsetky cookies. Dane cookies vyzeraju nejak takto:

user= Marek; prk=47w548/2; code=9801; popunder=yes; popundr=yes; setover18=1

viete mi prosim poradit ako z daneho vysledku vybrat len cookies code? Cize v tomto pripade len cislo 9801.
juriad
Profil
https://developer.mozilla.org/en-US/docs/Web/API/document.cookie
Je tam popsaný docCookies, tak použij buď přímo ten, nebo si z něj čtení vypreparuj.

Obecně stačí splitnout podle středníku a najít prvek obsahující code=.
marecek8745
Profil *
skusal som docCookies.getItem(code) avsak tym sposobom mi to nefunguje

mohol by si prosim viac popisat ako to "vypreparovat"?
juriad
Profil
Buď si skopíruj celé docCookies a dej ho někam na začátek, před místo, kde chceš pracovat s cookies.
Nebo si skopíruj jen tu funkci getItem:
function getItem(sKey) {
  return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null;
}
_es
Profil
marecek8745:
skusal som docCookies.getItem(code)
Snáď docCookies.getItem("code")

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: