15. februar 2006 - 19:39Der er
3 kommentarer og 1 løsning
Svær opgave med Javascript og cookies
Hejsa,
Jeg kæmper med at lave en side, hvor der er nogle div-elementer, som en bruger kan slå til og fra som han vil. Det er som sådan ikke det svære - det svære er at lave det så der bliver gemt en cookie / cookien bliver opdateret, hver gang personen lukker / åbner en boks. Det skal gøres, fordi når man så kommer ind på siden næste gang, så bliver boksene lukket / åbnet alt efter hvordan de endte med at være sidste gang!
Jeg har prøvet EKSTREMT meget nu, men det volder mig store store problemer. Der skal være mere end 20 kasser, så alle indstillingerne skal gemmes i samme cookie.
Kan nogle løse denne pine for mig?
Lidt eksempelkode:
<script type="text/javascript">
function toggle(id) { if (document.getElementById(id).style.display == "none") { document.getElementById(id).style.display = "block"; } else { document.getElementById(id).style.display = "none"; } } </script>
Sådan her ? Øg selv flere boxes (ikke begrænset antal) ;) - De skal bare være fortløbende nr. med id=boksnr og toggle(nr) øgende
<html><head> <script type="text/javascript">
cookiedage=1;
function initcook(){if(document.cookie){ boxr=document.cookie.replace("name=","");boxrs=boxr.split(","); boksa=0;while(document.getElementById("boks"+boxrs[boksa])){ document.getElementById("boks"+boxrs[boksa]).style.display="none";boksa++;}}}
- super, og tak for point :) ( p.s.: jeg får heller ingen mails :/ )
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.