---
title: "Visa submeny vid klick på länk- Object missing"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/115236-visa-submeny-vid-klick-på-länk-object-missing"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "mattiasnordin"
published: "2004-11-06T14:15:39.000Z"
updated: "2004-11-06T15:05:24.000Z"
replies: 2
views: 189
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/115236-visa-submeny-vid-klick-på-länk-object-missing"
---

# Visa submeny vid klick på länk- Object missing

## #1 — mattiasnordin, 2004-11-06T14:15Z

Hej hopp... Behöver lite hjälp. Jag använder följande skript för att visa submenyer när man klickar på en länk. Nu laddas sida om och jag behöver expandera en submeny när sidan laddas. Borde fungera men jag får bara object missing fel när jag försöker. 

Hur gör jag för att  SwitchMenu('submenu\<%=rs("id")%\>') ska vara expanderad när sidan laddas ?

```
<script type="text/javascript">
/***********************************************
* Switch Menu script- by Martial B of [url]http://getElementById.com/[/url]
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit [url]http://www.dynamicdrive.com/[/url] for full source code
***********************************************/
if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
</script>

<div id="masterdiv"><!-- Keep all menus within masterdiv-->

<a class="menutitle" onclick="SwitchMenu('submenu<%=rs("id")%>')"><%=rs("lank_namn")%></a><br>

<span class="submenu" id="submenu<%=rs("id")%>">
LÄNK 1
LÄNK 2
LÄNK 3
</span>

</div><!--- Masterdiv --->
```

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

## #2 — mattiasnordin, 2004-11-06T14:49Z

Hmmm....

Byter jag "submenu\<%=rs("id")%\>" mot "submenu1" så verkar det fungera. 
Hur får jag span att få ett unikt id utan att använda ASP?
Raden finns inuti en asp loop.

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

## #3 — mattiasnordin, 2004-11-06T15:05Z

hmmm... verkar vara flera fel på sidan. 

Fick det dock att fungera.

> \<body onLoad="SwitchMenu('\<%=varValdSubMenyId%\>')"\>

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/115236-visa-submeny-vid-klick-på-länk-object-missing
