There are limitations on the number of cookies that a client can store at any one time. This is a specification of the minimum number of cookies that a client should be prepared to receive and store. - 300 total cookies - 4 kilobytes per cookie, where the name and the OPAQUE_STRING combine to form the 4 kilobyte limit. - 20 cookies per server or domain. (note that completely specified hosts and domains are treated as separate entities and have a 20 cookie limitation for each, not combined) Servers should not expect clients to be able to exceed these limits. When the 300 cookie limit or the 20 cookie per server limit is exceeded, clients should delete the least recently used cookie. When a cookie larger than 4 kilobytes is encountered the cookie should be trimmed to fit, but the name should remain intact as long as it is less than 4 kilobytes.
Ok.Jeg har formuleret mig forkert. Jeg har sat én cookie lig med den tekst-fil der oprettes i Cookies-mappen, når cookien gemmes. Men som I forklarer kan tekst-filen max. indeholde 20 cookies pr. domæne.
Det lyder som en løsning med at joine. Kan roenving forklare det tekniske og hvordan jeg får det skilt ad, når oplysningerne skal bruges igen?
Finfin, jeg var nu ellers inde og kigge på 2109, da jeg ikke lige kendte til de beskrevne begrænsninger, men kunne nu ikke finde noget. Så blev jeg det klogere :)
Ja, det er felter fra en formular, jeg skal genbruge. Umiddelbart ser ideen i roenvinges script rigtig ud. Tak for dit hurtige svar. Jeg vender tilbage, når jeg har afprøvet det.
Jeg kan ikke få roenvinges script til at fungere. Tilsyneladende danne scriptet ikke en cookie-fil. Er syntaksen rigtig? Jeg har prøvet at skifte "form" ud med "document.forms" uden det dog har haft nogen virkning.
Jeg har lagt roenvinges script ind i en funktion, som aktiveres fra en <A HREF>, men det har vel ikke nogen betydning.
-- nej, form er bare en variabel, som du skal erstatte med en variabel, som peger på din form (og det er faktisk uklogt at bruge specielt ordet form som variabel, så prøv noget andet !-)
var f = document.forms[0]; var e = f.elements,c=new Array(); for(i=0;i<e.length;i++){ if(e[i].value!=""&&e[i].type!=button&&e[i].type!=submit){ c[c.length] = e[i].name + ":" + e[i].value; } }
Undskyld jeg har været lidt længe om at kommentere jer. Men jeg har været optaget af at få det til at fungere og det gør det nu. Hurra!
Min form skal ikke postes. Min <A HREF> åbner i stedet en blanket, som med en document.write indsætter oplysningerne fra cookien.
Det jeg havde brug for var derfor kun denne del af roenvings script: document.cookie = f.name + "=" + c.join(",")+";expires=Wed Aug 24 18:21:11 UTC+0200 2005";
Samt oplysningen om at splitte cookien bagefter. Dog med den ændring at splitningen først skal ske på lighedstegnet fra f.name +"="+ og derefter på kommaerne fra +c.join(",")
Det, der har drillet mig her til sidst, er at mange af mine formfelter har indbygget en if-sætning med en else-værdi, der er tom "". Javascript kan godt håndtere, at der inde i "" indsættes blanktegnet således her " ". Bare ikke i en forms radio-arrays har jeg fundet ud af!
Sender du et svar roenving, så du kan få dine point? Men ellers tak for hjælpen begge to.
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.