Avatar billede neeo Nybegynder
07. juni 2006 - 09:42 Der er 4 kommentarer og
1 løsning

Javascript og cookie

Jeg får sat noget cookie ind på clienten.
men vil nu gerne læse et bestemt værdi fra cookien....

jeg har følgende funktion :

function getCookie(name){
if (document.cookie.length > 0) {
begin = document.cookie.indexOf(name+"=");
if (begin != -1) {
begin += name.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}


men værdien for min cookie ? hvilke variabel bliver den smidt i ?






Til orientering skriver jeg cookien sådan her :

function setCookie(name)
{
var days = 1
var value= name
if (days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}




formål med cookie :
jeg vil smide en masse vare ind med varenr og value som også er et nr eller noget småt tekst...
også vil jeg gerne ind og læse fra den igen...
men kan ikke få det til at funge :(
Avatar billede ldanielsen Nybegynder
07. juni 2006 - 11:49 #1
Lav setCookie sådan:

function setCookie(name, value)
{
var days = 1;
if (days)
{
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}

sæt så en cookie sådan:

setCookie("TestCookie", "Dette er værdien")


Derefter kan du få værdien ud sådan:


var ValueOfTestCookie = getCookie("TestCookie")

alert("værdien var \"" + ValueOfTestCookie + "\"")


Jeg har dog ikke testet det endnu ...
Avatar billede ldanielsen Nybegynder
07. juni 2006 - 11:51 #2
Jo det virker ...
Avatar billede neeo Nybegynder
08. juni 2006 - 13:11 #3
kan du ikke indlægge et svar ?
Avatar billede ldanielsen Nybegynder
08. juni 2006 - 13:33 #4
Jo da :o)

Svar
Avatar billede neeo Nybegynder
19. juni 2006 - 11:08 #5
takker for svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester