Toon posts:

Cookie javascript

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb dit java script:
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
77
78
<SCRIPT LANGUAGE="JavaScript">
var expDays=1;
// number of days the cookie should last
var page="demo1.html";
var windowprops="width=200,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
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();
}
var exp=new Date();
exp.setTime(exp.getTime()+(expDays*24*60*60*1000));
function amt()
{
var count=GetCookie('count')
if(count==null)
{
SetCookie('count','1')
return 1
}
else
{
var newcount=parseInt(count)+1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function checkCount()
{
var count=GetCookie('count');
if(count==null)
{
count=1;
SetCookie('count',count,exp);
window.open(page,"",windowprops);
}
else
{
count++;
SetCookie('count',count,exp);
}
}</script>

Nu wil ik dat hij het cookie weer verwijderd nadat je je browser afsluit.. wie kan me helpen?? Wat moet ik veranderen in de code?
Groeten

Verwijderd

http://www.cookiecentral.com/ << Alles wat je wil weten over koekjes.

Je moet er gewoon een sessie cookie van maken (Life span op 0 zetten dacht ik).

[edit] Als ik het goed begrijp heb je dit script ergens van het web getrokken en heb je geen idee waar je mee bezig bent ?

Verwijderd

Topicstarter
Nou, ik snap ongeveer wel hoe het zit maar weet echt niet hoe ik het zo kan instellen

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

Pelle

🚴‍♂️

We gaan hier natuurlijk niet dat script voor jou aan zitten passen zonder dat je zelf eerst hebt laten zien wat je geprobeerd hebt om het te laten werken.

Kijk dus eerst eens hoe cookies werken (thnks mgfun voor de link) en ga dat daarna eens toepassen op je script. Zie bijvoorbeeld ook IRT.org: http://tech.irt.org/articles/script11.htm

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

je zou eventueel ook nog in de body op onunload de cookies laten verwijderen

mijn T.net systeemspecspagina