webForumDet fria alternativet

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

2 svar · 186 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

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 --->
mattiasnordinMedlem sedan maj 20012 080 inlägg
#2

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.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#3

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

Fick det dock att fungera.

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

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)