Toon posts:

[Javascript] focus van listbox naar frame

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb op mijn nieuwe pagina met Dreamweaver een Listbox op mijn pagina gemaakt. Ik heb alle waarden ingevoerd met bijbehorende links. Dreamweaver is zo vriendelijk om zelf wat javascript code aan te maken. Zelf ben ik onbekend met javascript, dus ik gezocht via de search en in diverse tutorials, maar ik kon mijn vraag niet beantwoord krijgen.

Als ik een waarde in een listbox aanklik, gaat hij braaf naar de geselcteerde pagina welke in mainFrame komt te staan. Als ik dan met mijn scroll wieltje van mijn muis ga scrollen gaat het fout. Hij moet dan de pagina scrollen en niet in de listbox. Hoe krijg ik dit in vredesnaam voor elkaar.

Ik heb het geprobeerd met focus (uit VB), maar dat werkt niet. Een collega van mij wist iets te vertellen over Blur, maar daar kan ik nix over vinden.

Kan iemand mij aub helpen??

Dit is de code van Dreamweaver:

code:
1
2
3
4
5
6
7
8
<script language="JavaScript" 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>


en dit de code van een listbox:
code:
1
2
3
4
5
6
7
8
9
10
11
<select name="Eredivisie Teams" onChange="MM_jumpMenu('parent.mainFrame',this,1)">
<option selected>Eredivisie Teams</option>
<option value="/asp/team.asp?TeamAbb=FLR">Flevo Rangers</option>
<option value="/asp/team.asp?TeamAbb=TPB">The Polderboys</option>
<option value="/asp/team.asp?TeamAbb=DVV">DVV Delft</option>
<option value="/asp/team.asp?TeamAbb=WOT">Wheel of Time</option>
<option value="/asp/team.asp?TeamAbb=FCS">FC Sjoelbak United</option>
<option value="/asp/team.asp?TeamAbb=IPV">Il Primo Venuto</option>
<option value="/asp/team.asp?TeamAbb=SEP">vv SEP</option>
<option value="/asp/team.asp?TeamAbb=KAN">Kansloos</option>
</select>


Een vreselijk gefrustreerde Beavis bedankt alvast ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 13:39

crisp

Devver

Pixelated

onChange="MM_jumpMenu('parent.mainFrame',this,1);this.blur()" misschien?

alternatief:

JavaScript:
1
2
3
4
5
6
7
8
9
script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  eval(targ+'.focus()');
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>


brrr, ik haat evals, maar ja quick & dirty maar weer...

[ Voor 93% gewijzigd door crisp op 07-05-2003 23:23 ]

Intentionally left blank


Verwijderd

Topicstarter
jajajaja
this.blur() werkte niet, maar je alternatief wel

Je mag dan wel evals haten, but I really do love them.... :)
thanks :)