Hey,

the script:
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>De waarde van een cookie uitlezen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
/* <![CDATA[ */
function waarde_ophalen(waarde){
	string=document.cookie;
	positie1=string.indexOf(waarde);
	positie2=string.indexOf("=",positie1)+1;
	positie3=string.indexOf(";",positie1);
	document.write("<br />"+positie2);
	document.write("<br />"+positie3);
	if(positie3==-1){positie3=string.length};
	resultaat=string.slice(positie2,positie3);
	document.write("<br />"+waarde+": "+resultaat);
}

var datum=new Date();
datum.setTime(datum.getTime()+(24*60*60*1000));
document.cookie="naam=Alexander;expires="+datum.toGMTString();
document.cookie="woonplaats=Koksijde;expires="+datum.toGMTString();
document.cookie="taal=Nederlands;expires"+datum.toGMTString();

/* ]]> */
</script>
</head>
<body>
<script type="text/javascript">
/* <![CDATA[ */
document.write("cookie:"+document.cookie);
waarde_ophalen("naam");
waarde_ophalen("woonplaats");
waarde_ophalen("taal");
/* ]]> */
</script>
</body>
</html>
the output:
Code:
cookie:naam=Alexander; woonplaats=Koksijde; taal=Nederlands
5
14
naam: Alexander
27
35
woonplaats: Koksijde
42
-1
taal: Nederlands
now what I don't understand is that the 5th, 27th and 42th characters are cut off but still display in the result. These are if I am counting correctly respectively the A from Alexander, the K from Koksijde and the N from Nederlands. (starting with n from naam as 0, etc...).

The goal of this script is to read out results from a cookie and displaying them without the "=" and ";" characters.

Obviously it works, but I don't understand the positie2 determination and cut-off.