---
title: "Meny visas ej i NS6+"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/43480-meny-visas-ej-i-ns6"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "UrMe"
published: "2002-05-10T14:53:50.000Z"
updated: "2002-05-13T06:09:17.000Z"
replies: 2
views: 211
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/43480-meny-visas-ej-i-ns6"
---

# Meny visas ej i NS6+

## #1 — UrMe, 2002-05-10T14:53Z

Jag hittade en extremt passande meny för mitt ändamål. Det står att den är kompatibel med IE4+ och NS4+ .... king tänkte jag.. men vad jag inte läste var texten under.. där står det att menyn inte visas i NS6+ ... mycket riktigt gör den inte det heller.
Men nu är det så att jag har modifierat menyn och allt så den är perfekt... och vill inte hitta nån ny och börja göra om den.

Här är länken till scriptet:
<http://www.simplythebest.net/info/dhtmscript41.html>

Alltså.. det jag vill veta är varför den inte funkar i NS6+.. jag menar den är rätt simpel.. finns ju extremt mer avancerade menyer som funkar bra i NS6+ ...

Tacksam för svar!

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

## #2 — Jojoxx, 2002-05-10T15:38Z

Det beror inte på att scriptet är för komplicerat för Ns6. Scriptet är helt enkelt inte skrivet för den DOM som nya Mozilla (och IE) använder.

Prova att byta ut funktionerna showLayer() och hideLayer() till detta;

```
function showLayer(Id){
 if (timeOn != null) {
 clearTimeout(timeOn)
 hideLayer(onLayer)
 }
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
 onLayer = Id
}
function hideLayer(Id){
 if (menuActive == 0) {
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
  }
}
```

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

## #3 — UrMe, 2002-05-13T06:09Z

strålande :)

Vad ska jag säga.. TACK :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/43480-meny-visas-ej-i-ns6
