28. oktober 2007 - 12:45Der er
19 kommentarer og 1 løsning
gemme værdi af showhide funktion?
hej, jeg har et script som fortæller om en infobox skal skjule eller vise indhold. Jeg tror faktisk det er den samme som den der bliver brugt på sitet her, har fundet den i et tidligere spørgsmål herinde :)
mit problem er, at jeg gern vil have på mit site, at når en bruger vælger at en div skal være skjult (ved at bruge funktionen) så skal den også være skjult næste gang... er der nogen der kan greje hvordan det skal gøres?
på forhånd tak!
function get_id ($id) { if (document.all && document.getElementById) { return document.all($id); } else if (!document.all && document.getElementById) { return document.getElementById($id); } else { return false; } }
Hvis det skal kunne huskes om den er skjult eller ej til næste gang en bruger besøger din side, så bliver du nødt til at gemme det et sted. I en database, filer eller i cookies ... Hvis du kun ændrer det med javascript er det umuligt at huske hvad man har åbnet eller lukket ..
btw, er det nødvendigt for dig både at bruge display og visibility? Hvis du kun bruger en af dem kan du gøre det rigtigt kort. Fx
kan du vise hvordan du ville gøre med asp? så kan jeg godt finde ud af at gøre det med php! jeg aner bare ikke hvordan man fletter kode ind i javascript
Nå ja, det har jeg glemt at sige .. Du bliver enten nødt til at kalde med ved hjælp af AJAX eller ved at man ryger hen på en anden side når man minimerer/maksimerer, og så ryger tilbage igen ...
Sidstnævnte er nemmest, men den anden der mest brugervenlig ..
du har jo nok givet mig det svar jeg behøver, så smid lige et svar, så får du points... jeg har bare ikke haft tiden til at sætte mig ind i det... havde håbet jeg kunne få et stykke kode af én klog person herinde, så jeg ikke selv skulle igang :D men smid et svar ;)
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.