---
title: "Visa / dölja lagrer, varför funkar det inte i IE?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17760-visa-dölja-lagrer-varför-funkar-det-inte-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JE"
published: "2001-05-18T07:56:00.000Z"
updated: "2001-05-18T10:19:00.000Z"
replies: 1
views: 177
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/17760-visa-dölja-lagrer-varför-funkar-det-inte-i-ie"
---

# Visa / dölja lagrer, varför funkar det inte i IE?

## #1 — JE, 2001-05-18T07:56Z

Har ett lager som heter "about" och ett som heter "areas". 

Koden för att dölja samt visa ett lager ser ut på detta sätt: 

```
<script language="JavaScript">
<!--
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function show(id) {
if (ns4) document.layers[id].visibility = "show";
else if (ie4) document.all[id].style.visibility = "visible";
}

function hide(id) {
if (ns4) document.layers[id].visibility = "hide";
else if (ie4) document.all[id].style.visibility = "hidden";
}
//-->
</script>
```

Koden för att anropa functionerna ser ut på detta sett:

```
<a href="about.shtm" onMouseOver="hide('about');"><img name="about" border="0" src="img/menu_about1.gif" width="50" height="19"></a>
```

I IE får jag detta felmeddelande:
Error: 'document.all\[...\].style' is null or not an object

Det funkar fint i NS

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

## #2 — JE, 2001-05-18T10:19Z

Tjohej, fick till det tillslut, det "krocka" me ett annat script.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17760-visa-dölja-lagrer-varför-funkar-det-inte-i-ie
