webForumDet fria alternativet

Selectmeny att inte visa aktiv länk

JavaScript

5 svar · 399 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Frågan#1

Är inte riktigt med när det gäller javascript känner jag.

Har en selectmeny och om jag väljer exempelvis länken "aftonbladet" och sedan klickar Bakåt så vill jag inte att "aftonbladet" är aktivt i menyn. Det ska istället stå "Gå till". Hur ska koden se ut då?

<script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<form name="form" id="form">
<select name="jumpMenu" id="jumpMenu" onChange="MM_jumpMenu('parent',this,0)">
<option value="javascript:;">Gå till:</option>
<option value="http://www.aftonbladet.se">aftonbladet</option>
<option value="http://www.gp.se">gp</option>
</select>

Fick hjälp tidigare men då såg koden lite annorlunda ut.
Jag vill alltså att aktiv länk i selectmenyn inte ska visas. Det ska istället stå "Gå till" i menyn.

Tack på förhand!

Medlem sedan dec. 20025 483 inlägg
#2
window.onload = function()
{
  document.forms[0].elements["jumpMenu"].selectedIndex = 0;
}
Medlem sedan sep. 2003448 inlägg
#3
<form name="form" id="form">
<select name="jumpMenu" id="jumpMenu" onChange="MM_jumpMenu('parent',this,[B]1[/B])">
<option value="javascript:;">Gå till:</option>
<option value="http://www.aftonbladet.se">aftonbladet</option>
<option value="http://www.gp.se">gp</option>
</select>

Funkar det inte detta?

Medlem sedan mars 20041 936 inlägg
#4

Vart ska jag skriva in "window.onload" osv?

Medlem sedan dec. 20025 483 inlägg
#5

Lägg det inom <script>-taggar i <head>, eller i en separat .js-fil som du inkluderar.

Har du fler window.onload (eller <body onload=""...> får vi göra några justeringar.

Medlem sedan sep. 2003448 inlägg
#6

Men du har ju en inbyggd reset, skriv 1 ist för 0: MM_jumpMenu('parent',this,0)

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)