---
title: "show/hide div från javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/166115-show-hide-div-från-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Arizon"
published: "2007-11-05T10:34:25.000Z"
updated: "2007-11-06T11:54:25.000Z"
replies: 8
views: 782
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/166115-show-hide-div-från-javascript"
---

# show/hide div från javascript?

## #1 — Arizon, 2007-11-05T10:34Z

Kan nån hjälpa mig med detta?
jag har försökt med

```
document.getElementById("diven").style.visibility = hidden;
document.getElementById("diven").style.visibility = visible;
```

 
men jag får error, hidden is undefined från firebug.

vidare undrar jag hur jag kan göra diven osynlig från början, men ändå få den att byggas? hade problem med detta tidigare, men dte kanske löser sig själv när jag får show/hide att fungera.

Permalänk: https://www.webforum.nu/p/166115

## #2 — @nders, 2007-11-05T10:37Z

"hidden" resp "visible".

Sedan funderar jag på om inte frågor om javascript eventuellt passar bättre i javascriptforumet...

Permalänk: https://www.webforum.nu/p/2046505

## #3 — Arizon, 2007-11-05T10:37Z

BAH! hur kunde jag missa det!?

ja, du har rätt \>\_\<

Permalänk: https://www.webforum.nu/p/2046507

## #4 — Zaiman, 2007-11-05T11:46Z

Tråden flyttas från ASP.NET

Permalänk: https://www.webforum.nu/p/2046516

## #5 — Arizon, 2007-11-06T09:54Z

OK, nu går det att visa/dölja den, men problemet är att om sidan laddas om så döljs diven (vilket är default). Hur kan jag fixa detta? 
Jag har försökt med javascript och hidden field eftersom viewstate och javascript inte är kompisar...

```
   
<script type="text/javascript" language="javascript">
        function showDiv()
        {
            document.getElementById("divHolder").style.visibility = "visible";
            document.getElementById("visibility").setAttribute["value"] = "visible";
        }
        function hideDiv()
        {
            document.getElementById("divHolder").style.visibility = "hidden";
            document.getElementById("visibility").setAttribute["value"] = "hidden";
            
        }     
         function determineShowHide()
        {
            if(document.getElementById("visibility").getAttribute["value"] == "visible")
            {
                showDiv();
            }
            else
            {
                hideDiv();
            }
           
        }
</script>
/*....*/
<body onload="javascript:determineShowHide()">
    <div id="divHolder" style="visibility:hidden;"><!--prylar--></div>
    <input type="hidden" runat="server" id="visibility" value="" />
```

 

det jag vill göra är att ha diven osynlig när man först kommer till sidan, men att dess synlighet ska behållas om sidan laddas om, om den då visas. om den döljs ska den förbli dold (funkar) vid en reload/postback.

man klickar fram bilden, varpå man laddar om sidan, då blir den dold, fast den ska synas.

är detta enklare att lösa med ren viewstate på nåt sätt?

Permalänk: https://www.webforum.nu/p/2046671

## #6 — Peter S, 2007-11-06T10:28Z

Då får du använda cookies. I avdelningen för skript tillhandahållna av wF-medlemmar har spango laddat upp ett trevligt sådant.

Testa även att söka i detta forum - liknande trådar har förekommit tidigare.

Permalänk: https://www.webforum.nu/p/2046677

## #7 — Arizon, 2007-11-06T10:32Z

ok? är cookies det enda sättet? 

det lutar åt att jag gör det serverside istället.. eller så är det för krångligt.

Permalänk: https://www.webforum.nu/p/2046679

## #8 — Peter S, 2007-11-06T11:35Z

Jag förstår inte hur du skall kunna göra detta serverside. Ponera att jag klickar för att visa en div, för att därefter direkt stänga webbläsaren. Hur skall div:en kunna visas med en gång om jag sedan öppnar samma sida igen?

Eller menar du att du med en annan lösning laddar om sidan varje gång div:ens synlighet ändras? Då fungerar det ju med serversidekod.

Permalänk: https://www.webforum.nu/p/2046697

## #9 — Arizon, 2007-11-06T11:54Z

> Eller menar du att du med en annan lösning laddar om sidan varje gång div:ens synlighet ändras? Då fungerar det ju med serversidekod.

det var så jag menade, ja. 

får se hur det artar sig.

Permalänk: https://www.webforum.nu/p/2046701

---

Tråden på webben: https://www.webforum.nu/amne/javascript/166115-show-hide-div-från-javascript
