Nu er det uden betydning om bokse er fortløbende nummerede...
Dog skal cookiecontent indeholde en værdi ikke ingenting eller
mellemrum... bare et tegn og id på divs skal være boks+etnummer :)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
cookiedage=1;
window.onload=divhs;
function divhs(dhstype){
cookc=document.getElementById("cookiecontent").childNodes.item(0);
if((document.cookie)&&(document.cookie!="name")&&(!dhstype)){
boxr=document.cookie.replace("name=","");boxrs=boxr.split(",");
for(boksa=0;boksa<boxrs.length;boksa++){
if(curn=document.getElementById("boks"+boxrs[boksa]))curn.style.display="none";
}
cookc.data=boxrs;
}else{
toggletxt="";
if(curn=document.getElementById("boks"+dhstype))
curn.style.display=(curn.style.display=="none")?"block":"none";
curndiv=document.getElementsByTagName("div");
for(boksa=0;boksa<curndiv.length;boksa++){
if(curndiv[boksa].style.display=="none"){
if(curndiv[boksa].id.indexOf("boks")>-1)toggletxt=(toggletxt!="")?toggletxt+","+curndiv[boksa].id.replace("boks",""):curndiv[boksa].id.replace("boks","");
}
}
cookc.data=toggletxt;
datenu=new Date();datenu.setTime(datenu.getTime()+1000*60*60*24*cookiedage);
document.cookie="name="+toggletxt+";expires="+datenu.toGMTString();
}
}
</script></head>
<body>
<div id="cookiecontent" style="display:none;">none</div>
<a onclick='divhs(2)'>Vis/Skjul</a><br />
<div id='boks2' style='display: block;'>
a
</div>
<a onclick='divhs(3)'>Vis/Skjul</a><br />
<div id='boks3' style='display: block;'>
b
</div>
<a onclick='divhs(4)'>Vis/Skjul</a><br />
<div id='boks4' style='display: block;'>
c
</div>
</body></html>