---
title: "Meny funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91154-meny-funktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "voigtann1"
published: "2003-11-24T17:11:27.000Z"
updated: "2003-11-24T18:57:01.000Z"
replies: 11
views: 298
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/91154-meny-funktion"
---

# Meny funktion

## #1 — voigtann1, 2003-11-24T17:11Z

Som vanligt beklagar jag mig för mina okunskaper i javascript :e 

```
function menu(obj) {
if (obj.style.display=='none')
{
obj.style.display=''
}
else obj.style.display='none'
}
</script>
```

Denna enkla funktion minns jag inte ens vad jag hittade men fungera rätt bra. Nu är min fråga är om vi har en länk med detta:

```
<a href="javascript:menu(1,'test')">test</a>
```

Om "test" fältet skulle vara en länk eller något som kan "tolkas" som en länk enligt mina önskningar... om test är tom så ska den självklart inte ladda någon sida utan vara kvar där den är.

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

## #2 — dectgap, 2003-11-24T17:16Z

Vad var frågan?

Det är förresten lite missvisande när det står "test" på två olika ställen i din kod.

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

## #3 — Jojoxx, 2003-11-24T17:17Z

```
function menu(obj,data) {
   if(data){ location.href=data; return false; }
   if(obj.style.display=='none'){
      obj.style.display=''
   } else {
      obj.style.display='none'
   }
}
```

... eller?

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

## #4 — voigtann1, 2003-11-24T17:22Z

man bockar och bugar jojoxx

dectgap: Kan vara... men eftersom jag undra om javascriptet så trodde jag man kunde förstå vad jag menade :e

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

## #5 — dectgap, 2003-11-24T17:29Z

Då är frågan vad det är för mening med att öppna en meny om man ändå ska bli ivägskickad direkt.

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

## #6 — voigtann1, 2003-11-24T17:30Z

pga undermenyer har länkarna kanske?

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

## #7 — voigtann1, 2003-11-24T17:36Z

hmm.. får fel.. trodde det var fel på ASP koden först men det var det inte när provkörde:

```
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td colspan='2'><a href="javascript:menu('test','')"><strong>Menu</strong></a></td></tr>
<tr class='test'><td>test</td></tr>
</table>
```

får felet:

> 'stlye.display' är null eller inte ett objekt

har jag tänkt fel igen?

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

## #8 — dectgap, 2003-11-24T17:49Z

Nu blev det ännu fler "test" ;)

Testa att ändra funktionen till

```
function menu(objID,data) {
   if(data){ location.href=data; return false; }
   obj = document.getElementById(objID);
   if(obj.style.display=='none'){
      obj.style.display=''
   } else {
      obj.style.display='none'
   }
}
```

Och så får du ändra från

```
<tr class='test'>
```

till

```
<tr id='test'>
```

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

## #9 — voigtann1, 2003-11-24T17:58Z

..... jag menade ID inte Class... fast den nya saken fungera nu :e tackar

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

## #10 — voigtann1, 2003-11-24T18:12Z

En fråga kvar... kan man göra så att om inte ett ID finns så ska koden inte sluta fungera ändå... det händer när jag försöker få en id som inte finns men exempel vis en länk...

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

## #11 — Jojoxx, 2003-11-24T18:45Z

```
function menu(objID,data) {
   if(data){ location.href=data; return false; }
   if(!document.getElementById(objID)){ return false; }
   obj = document.getElementById(objID);
   if(obj.style.display=='none'){
      obj.style.display=''
   } else {
      obj.style.display='none'
   }
}
```

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

## #12 — voigtann1, 2003-11-24T18:57Z

Jojoxx.. tack!... fast jag kom på man bör ju ha en länk i slutändan på meny systemet så det kanske inte skulle behövas... men jag kör på din kod ändå :e tackar

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

---

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