[js] Cookie wijzigen.

Pagina: 1
Acties:

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
Ik ben bezig met een webwinkel in javascript en html. Als er producten zijn toegevoegt moeten achteraf de aantallen ook nog gewijzigd kunnen worden, dit lukt mij echter nog niet. Hieronder is de code te zien om gegevens in een cookie te zetten en weer te verwijderen, maar het wijzigen moet er nog bij komen. Kan iemand mij helpen om dit op te lossen. Zoeken bracht geen resultaat ;(
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
function verwijder(nummer) {
  DeleteCookie('degegevens'+nummer);
  window.location = window.location;
}

function toevoegen(p_id,p_naam,p_prijs,aantal){
  var aantalgegevens = GetCookie('aantalgegevens');
  var i;
  var degegevens;
  var out = ",";
  var add = ".";
  var deprijs = "" + p_prijs;
  while (deprijs.indexOf(out)>-1) {
    pos= deprijs.indexOf(out);
    deprijs = "" + (deprijs.substring(0, pos) + add + 
    deprijs.substring((pos + out.length), deprijs.length));
  }
  p_prijs = deprijs;
  var kaantal = "" + aantal;
  while (kaantal.indexOf(out)>-1) {
    pos= kaantal.indexOf(out);
    kaantal = "" + (kaantal.substring(0, pos) + add + 
    kaantal.substring((pos + out.length), kaantal.length));
  }
  aantal = kaantal;
  degegevens = p_id+"-"+p_naam+"-"+p_prijs+"-"+aantal;
  if (aantalgegevens == null) {
    aantalgegevens = 0;
  }
  aantalgegevens++;
  SetCookie('degegevens'+aantalgegevens, degegevens, exp);
  SetCookie('aantalgegevens', aantalgegevens, exp);
  window.location = window.location;
}
function getCookieVal (offset) {  
  var endstr = document.cookie.indexOf(";", offset);  
  if (endstr == -1)    
    endstr = document.cookie.length;  
    return unescape(document.cookie.substring(offset, endstr));
  }

function GetCookie (name) {  
  var arg = name + "=";
  var alen = arg.length;  
  var clen = document.cookie.length;  
  var i = 0;  
  while (i < clen) {    
    var j = i + alen;    
    if (document.cookie.substring(i, j) == arg) 
    return getCookieVal (j);    
    i = document.cookie.indexOf(" ", i) + 1;    
    if (i == 0) break;   
  }  
    return null;
}

function SetCookie(name, value) {  
  var argv = SetCookie.arguments;  
  var argc = SetCookie.arguments.length;  
  var expires = (argc > 2) ? argv[2] : null;  
  var path = (argc > 3) ? argv[3] : null;  
  var domain = (argc > 4) ? argv[4] : null;  
  var secure = (argc > 5) ? argv[5] : false;  
  document.cookie = name + "=" + escape (value) + 
  ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
  ((path == null) ? "" : ("; path=" + path)) +  
  ((domain == null) ? "" : ("; domain=" + domain)) +    
  ((secure == true) ? "; secure" : "");
}

function DeleteCookie(name) {  
  var exp = new Date();  
  exp.setTime (exp.getTime() - 1);  
  var cval = GetCookie (name);  
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
:'(

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 10:56

Pelle

🚴‍♂️

Op donderdag 21 februari 2002 11:01 schreef Bever het volgende:
:'(
Euhrm? Kicken na nog niet eens 2 uur is niet netjes hoor.

* Pelle 's oma zei altijd: Geduld is zulk een schone zaak

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
Op donderdag 21 februari 2002 11:10 schreef Pelle het volgende:

[..]

Euhrm? Kicken na nog niet eens 2 uur is niet netjes hoor.

* Pelle 's oma zei altijd: Geduld is zulk een schone zaak
nou het zit namelijk zo, dit is voor m'n stage en ik kan dus nu nie echt verder. en daar gaat ik van huilen ;(

Verwijderd

Voor het wijzigen van cookies hoef je simpelweg alleen de oude te overschrijven :)

Verwijderd

Op donderdag 21 februari 2002 11:10 schreef Pelle het volgende:

[..]

Euhrm? Kicken na nog niet eens 2 uur is niet netjes hoor.

* Pelle 's oma zei altijd: Geduld is zulk een schone zaak
dude jij heb echt wijze familie ;)

Verwijderd

Op donderdag 21 februari 2002 11:10 schreef Pelle het volgende:
Geduld is zulk een schone zaak
Geduld kan ook een vieze zaak zijn :) Stel dat iemand in de vijver valt.. *blub* *help* .. als ik dan geduld heb verdrinkt die persoon, in dat geval is geduld een vieze zaak. Tenzij je het op de persoon afreageert die in de vijver stapte en zegt "Heb geduld, even mijn sigaretje oproken en dan kom ik je redden"" ..

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 10:56

Pelle

🚴‍♂️

Op donderdag 21 februari 2002 12:23 schreef Gordijnstok het volgende:
Geduld kan ook een vieze zaak zijn :)
Maar jij weet ook wel dat ik 1000 dingen kan bedenken die jouw verhaaltje even onderuit trappen :)

Verwijderd

Op donderdag 21 februari 2002 12:26 schreef Pelle het volgende:

[..]

Maar jij weet ook wel dat ik 1000 dingen kan bedenken die jouw verhaaltje even onderuit trappen :)
Ga je gang zet er hier maar 1000 neer >:)

  • Bever
  • Registratie: Maart 2001
  • Laatst online: 10-09 10:05
Op donderdag 21 februari 2002 12:53 schreef Gordijnstok het volgende:

[..]

Ga je gang zet er hier maar 1000 neer >:)
is hij nog steeds aan het typen :?:? >:)
Pagina: 1