---
title: "Hur fixar man så detta funkar i NS6?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17763-hur-fixar-man-så-detta-funkar-i-ns6"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JE"
published: "2001-05-18T10:20:00.000Z"
updated: "2001-05-21T06:01:00.000Z"
replies: 6
views: 217
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/17763-hur-fixar-man-så-detta-funkar-i-ns6"
---

# Hur fixar man så detta funkar i NS6?

## #1 — JE, 2001-05-18T10:20Z

Har ett litet script som döljer och visar lager på en sida. Det funkar fint i NS4+ samt IE4+ fast inte i NS6. Hur får man det kompatibelt med det?

```
function ShowLayer(lager)
{
if(document.layers)
	{ document.layers[lager].visibility = "show" }
else if (document.all)
	{ document.all[lager].style.visibility = "visible" }
}
function HideLayer(lager)
{
if(document.layers)
	{ document.layers[lager].visibility = "hide" }
else if (document.all)
	{ document.all[lager].style.visibility = "hidden" }
}
function HideAll()
{
if(document.layers)
	{ document.layers["aboutfv"].visibility = "hide"
	document.layers["areas"].visibility = "hide" }
else if (document.all)
	{ document.all["aboutfv"].style.visibility = "hidden"
	document.all["areas"].style.visibility = "hidden" }
}
```

Tack på förhand..

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

## #2 — Johnsen, 2001-05-18T11:10Z

<http://cgi.webforum.nu/wf/Forum13/HTML/000769.html> 

\------------------
\- J-O-H-N-S-E-N -

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

## #3 — JE, 2001-05-18T11:35Z

Gjorde om functionerna men det vill inte i NS6 ändå.

```
function ShowLayer(lager)
{
if (document.layers)
	{ document.layers[lager].visibility = "show" }
else if (document.all)
	{ document.all[lager].style.visibility = "visible" }
else if (document.getElementById)
	{ document.getElementById[lager].visibility = "visible" }
}

function HideLayer(lager)
{
if (document.layers)
	{ document.layers[lager].visibility = "hide" }
else if (document.all)
	{ document.all[lager].style.visibility = "hidden" }
else if (document.getElementById)
	{ document.getElementById[lager].visibility = "visible" }
}

function HideAll()
{

if (document.layers)
	{ document.layers["aboutfv"].visibility = "hide"
	document.layers["areas"].visibility = "hide" }
else if (document.all)
	{ document.all["aboutfv"].style.visibility = "hidden"
	document.all["areas"].style.visibility = "hidden" }
else if (document.getElementById)
	{ document.getElementById("aboutfv").visibility = "visible"
	 document.getElementById("areas").visibility = "visible" }
}
```

Så här ser koden som anropar funktionerna ut om det är till någon hjälp. Inget felmeddelande uppkommer. 

```
<a href="#" onMouseOut="HideLayer('aboutfv');MM_swapImgRestore()" onMouseOver="HideAll();ShowLayer('aboutfv');MM_swapImage('aboutimg','','img/menu_about2.gif',1)"><img name="aboutimg" border="0" src="img/menu_about1.gif" width="50" height="19"></a>
```

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

## #4 — Johnsen, 2001-05-18T12:51Z

document.getElementById**( ... )**.visibility, inte \[ ... \]

\------------------
\- J-O-H-N-S-E-N -

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

## #5 — JE, 2001-05-18T12:59Z

Spelar ingen roll, funkar ändå inte. 
Inget felmeddelande heller.

```

function ShowLayer(lager)
{
if (document.layers)
	{ document.layers[lager].visibility = "show" }
else if (document.all)
	{ document.all[lager].style.visibility = "visible" }
else if (document.getElementById)
	{ document.getElementById(lager).visibility = "visible" }
}

function HideLayer(lager)
{
if (document.layers)
	{ document.layers[lager].visibility = "hide" }
else if (document.all)
	{ document.all[lager].style.visibility = "hidden" }
else if (document.getElementById)
	{ document.getElementById(lager).visibility = "hidden" }
}

function HideAll()
{

if (document.layers)
	{ document.layers["aboutfv"].visibility = "hide"
	document.layers["areas"].visibility = "hide" }
else if (document.all)
	{ document.all["aboutfv"].style.visibility = "hidden"
	document.all["areas"].style.visibility = "hidden" }
else if (document.getElementById)
	{ document.getElementById("aboutfv").visibility = "hidden"
	 document.getElementById("areas").visibility = "hidden" }
}
```

Going nuts :)

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

## #6 — Johnsen, 2001-05-20T18:08Z

Sorry!
document.getElementById(lagret)**.style**.visibility

\------------------
\- J-O-H-N-S-E-N -

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

## #7 — JE, 2001-05-21T06:01Z

Funkar fin fint! Tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17763-hur-fixar-man-så-detta-funkar-i-ns6
