---
title: "Javascript ändrar menyn på annan sida."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/104754-javascript-ändrar-menyn-på-annan-sida"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Bosse168"
published: "2004-06-01T17:25:59.000Z"
updated: "2004-06-04T14:37:22.000Z"
replies: 13
views: 343
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/104754-javascript-ändrar-menyn-på-annan-sida"
---

# Javascript ändrar menyn på annan sida.

## #1 — Bosse168, 2004-06-01T17:25Z

Finns det något smidigt sätt att lösa min lilla problem på.
Det är så att jag har en meny på en sida men själva huvud rubrikerna och sedan en annan sida med under rubrikerna.
Problemet är att under menyn består utav bilder, för tillfället så använder jag ASP QueryStrings men då blir ju hela menyn seg pga. att bilderna laddas om varje gång man klickar på en ny huvud rubrik.

Hoppas ni förstår hur jag menar och vet någon smidig lösning.
:OO

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

## #2 — eas, 2004-06-01T21:27Z

Du kan lägga dina bilder i en \<div\> eller nåt och sätta display till none från start.

När du sedan klickar på din länk växlar du till att visa \<div\>-en. Om du klickar på en annan länk visar du lämplig \<div\> och döljer den aktiva \<div\>-en.

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

## #3 — Bosse168, 2004-06-02T08:11Z

Kan man göra så när \<div\> taggarna ligger på en annan sida?

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

## #4 — Slarvpelle, 2004-06-02T10:10Z

Re: Javascript ändrar menyn på annan sida.

> **Bosse168 skrev:**
>
> jag har en meny på en sida men själva huvud rubrikerna och sedan en annan sida med under rubrikerna. 
> Problemet är att under menyn består utav bilder, för tillfället så använder jag ASP QueryStrings men då blir ju hela menyn seg pga. att bilderna laddas om varje gång man klickar på en ny huvud rubrik.

Fel forum? Vet ej om detta har med DHTML eller ASP att göra... :l 

Om du återanvänder samma bilder på olika HTML sidor borde de sparas i webbläsarens cache minne (det tar förstås ändå tid att ladda ner dem första gången). Har du olika bilder går inte det, såvida du inte vill kombinera vanlig text med samma bakgrundsbild för olika länkar.

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

## #5 — Bosse168, 2004-06-02T12:32Z

Det blir väl javascript..

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

## #6 — eas, 2004-06-03T20:39Z

Det borde väll funka.

Säga att du anropar ett objekt med

```
document.getElementById('nåntig')
```

Byt det till

```
parent.fonsterNamn.document.getElementById('nåntig')
```

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

## #7 — Bosse168, 2004-06-04T08:16Z

Hur ska länken och \<div\> taggen se ut?

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

## #8 — Bosse168, 2004-06-04T08:47Z

Det står bara null om jag klickar på denna länk:

```
<a href="javascript:parent.menySub.document.getElementById"('6');">Länk</a>
```

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

## #9 — Bosse168, 2004-06-04T13:20Z

Ingen?¿

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

## #10 — Peter S, 2004-06-04T13:45Z

Rätt syntax skall vara:

```
<a href="java&#115;cript:top.frames['menySub'].document.getElementById('[b]strängvärde[/b]')">Länk</a>
```

Ett id skall vara unikt och får inte vara ett numeriskt värde.

 :)

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

## #11 — Bosse168, 2004-06-04T13:50Z

Och hur får jag fram det på den andra sidan med namnet menySub?

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

## #12 — Peter S, 2004-06-04T13:56Z

Först kanske man bör fråga om du använder ramar?

 :)

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

## #13 — Bosse168, 2004-06-04T14:35Z

Ja jag använder ramar.

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

## #14 — Peter S, 2004-06-04T14:37Z

På sidan där undermenyerna skall vara:

```
<div id="submenu1" style="display:none">
    <!-- Undermeny 1 -->
</div>
<div id="subMenu2" style="display:none">
    <!-- Undermeny 2 -->
</div>
<div id="submenu3" style="display:none">
    <!-- Undermeny 3 -->
</div>
```

På sidan där huvudmenyerna finns:

```
var arr = ["submenu1", "submenu2", "submenu3"];

function showSubMenu(str) {
    for (var i = 0; i < arr.length; ++i)
	switch (str == arr[i]) {
	    case true : top.frames["[b]ramnamn[/b]"].document.getElementById(arr[i]).style.display = "block"; break;
	    case false: top.frames["[b]ramnamn[/b]"].document.getElementById(arr[i]).style.display = "none";  break;
	}

    return false;
}
```

Exempel på anrop:

```
<a href="java&#115;cript:void(0)" onclick="return showSubMenu('submenu2')">Länk</a>
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/104754-javascript-ändrar-menyn-på-annan-sida
