---
title: "Meny problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/90581-meny-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "aleborg"
published: "2003-11-16T23:02:39.000Z"
updated: "2003-11-24T19:03:22.000Z"
replies: 7
views: 391
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/90581-meny-problem"
---

# Meny problem

## #1 — aleborg, 2003-11-16T23:02Z

Har en meny som inte funkar så bra i en del webbläsare, vet nån hur man kan lösa det eller har tips på ett liknande script som funkar i flera webbläsare?
<http://www.aleborg.se/meny.htm>

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

## #2 — Jesper T, 2003-11-16T23:09Z

/r

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

## #3 — dectgap, 2003-11-16T23:52Z

> **Jesper T skrev:**
>
> Testa att lägga till något sådant här:
>
> ```
> if (document.layers)
> document.layers[id].visibility = "show"
> else if (document.all)
> document.all[id].style.visibility = "visible"
> [blue]else if (document.getElementbyId)
> document.getElementbyId[id].style.visibility = "visible"[/blue]
> }
> 
> function menuHide(id)
> {
> if (document.layers)
> document.layers[id].visibility = "hide"
> else if (document.all)
> document.all[id].style.visibility = "hidden"
> [blue]else if (document.getElementbyId)
> document.getElementbyId[id].style.visibility = "hidden"[/blue]
> }
> ```

Tänk på att *getElementById* är en funktion, eller metod, och inte någon "samling", som t ex *document.all*.

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

## #4 — aleborg, 2003-11-24T17:56Z

Funkar inte i MozillaFirebird :(

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

## #5 — dectgap, 2003-11-24T18:05Z

```
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "hidden"
}
```

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

## #6 — aleborg, 2003-11-24T18:35Z

Funkar ändå inte i Firebird :(

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

## #7 — Jojoxx, 2003-11-24T18:48Z

```
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.[b]getElementById[/b])
document.[b]getElementById(id)[/b].style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if ([b]document.getElementById[/b])
document.[b]getElementById[/b](id).style.visibility = "hidden"
}
```

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

## #8 — aleborg, 2003-11-24T19:03Z

tack, nu funkade det :D

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/90581-meny-problem
