|
Categorieën >
JavaScript
cookie
a2345 – 06/06/2007 00:03 (Laatst gewijzigd op 06/06/2007 09:17)
|
|
offline
|
Nieuw lid
|
Een vraag over cookies.
Ik heb zoiets als dit:
<form …….>
<Input ……value=”aaa” name=”bbb”……….. maakcookie(this)>
<Input maaktcookie(this)>
<Input ….. maakcookie(this)>
</form>
Function maakcookie (obj){
var expires = “”;
document.cookie = obj.name+"="+object.value+expires+"; path=/";
}
<form …….> <Input ……value=”aaa” name=”bbb”……….. maakcookie(this)> <Input maaktcookie(this)> <Input ….. maakcookie(this)> </form> Function maakcookie (obj){ var expires = “”; document.cookie = obj.name+"="+object.value+expires+"; path=/"; }
Deze functie wordt dus drie keer aangeroepen. Heb ik nu 3 verschillende cookies of 1 cookie?
Zijn object.name en object.value de namen en de values van het invoerveld?
Dus de value/name van het cookie is de value en de name hier: <Input ……value=”aaa” name=”bbb”……….. maakcookie(this)>
Citaat: Rens edit:
Codetags!!! |
5 antwoorden
TriX – 06/06/2007 00:12 (Laatst gewijzigd op 06/06/2007 00:12)
|
|
offline
|
HTML interesse
|
Kijk in je COOKIES map...
C: \Documents and Settings\accountnaam\Cookies
|
|
|
|
offline
|
JS gevorderde
|
3 verschillende, De Cookie wordt geidentificeerd door de name i.c.m. het domein
|
|
|
|
offline
|
Nieuw lid
|
Bedankt BramBo,
Hoe kan ik meerdere values in 1 cookies opslaan.
Ik heb twee formulieren en ieder formulier heeft ongeveer 16 kleine invoervelden. Een site kan natuurlijk niet meer dan 20 cookies opslaan. De gegevens van iedere formulier moet ik dus in 1 cookie opslaan.
|
|
|
|
offline
|
JS gevorderde
|
Dit is helaas niet mogelijk. Een cookie bestaat uit
[Naam=Waarde] ;[ExpireDatum/Tijd]; [Path/Domein]
Dat is alles wat je van een cookie kan maken, als je veel data wil opslaan raad ik je toch aan via een Sessie te werken of eventueel een Database.
Als je de informatie toch niet wilt opslaan is een sessie een beste keuze. Ik ben er van overtuigt dat er ergens op sitemasters een tutorial staat over PHP sessies.
Succes
|
jerone – 07/06/2007 17:29 (Laatst gewijzigd op 07/06/2007 17:35)
|
|
offline
|
JS gevorderde
|
dat is wel mogelijk.
je leest je eerste cookie uit en wijzigd deze d.m.v. de extra waarde aan de bestaande waarde te voegen.
je moet er alleen voor zorgen dat je de twee verschillende waardes uit elkaar kan halen. zelf maak ik gebruik van de '|' karakter in me script.
je krijgt dan:
naam=value1|value2|value...; expires=123; path=/
|
Dit onderwerp is gesloten.
|
|
|