| "Autor" |
javascript - suche pulldown-menu |
|
|
|
geschrieben am: 19.05.2001 um 21:31 Uhr
|
|
hiho - die abalone braucht mal wieder website-hilfe *gg*
diesmal suche ich ein spezielles javascript für ein pulldownmenu. folgendes szenario:
ich habe auf meiner seite mehrere frames. die navigation möchte ich über ein pulldown-menü steuern. bis jetzt habe ich allerdings nur scripts gefunden, welche die seite in einem bestimmten target-frame anzeigen - ich brauche aber ein script, welches unterschiedliche targets zuläßt. anschauliches beispiel:
ich habe drei seiten - A, B und C - die ich über das pd-menu ansteuern will. A soll im target "main" erscheinen, B im target "links" und C im target "unten".
hat jemand ein entsprechendes script parat? selbst schreiben ist nicht, hab nicht genug javascript-kenntnisse ;-) achja, und das pd-menü soll die seiten automatisch ansteuern, also ohne so einen häßlichen "go"-button! :-)
ich sollte noch folgendes verdeutlichen:
die seiten sollen sich nicht GLEICHZEITIG öffnen, sondern einzeln durch jeweilige auswahl.
beispiel - das pd-menu enthält folgende punkte:
about
archiv
gfx
ich wähle about aus ---> seite öffnet sich im frame "main".
ich wähle archiv aus ---> seite öffnet sich im frame "unten".
ich wähle gfx aus ---> seite öffnet sich im frame "links".
ich hoffe, dies verdeutlicht, was ich suche :-)
vielen dank schon mal!
*ciao* Abalone |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 19.05.2001 um 21:45 Uhr
|
|
(zitat)<script language="JavaScript">
<!--
function Go(x)
{
if(x == "nothing")
{
document.forms[0].reset();
return;
}
else if(x == "about")
{
parent.frames[2].location.href = "about.htm";
}
else if(x == "archiv")
{
parent.frames[3].location.href = "archiv.htm";
}
else if(x == "gfx")
{
parent.frames[1].location.href = "gfx.htm";
}
}
//-->
</script>
<form name="MetaForm"><select size="1" name="MetaAusw" onChange="Go(this.form.MetaAusw.options[this.form.MetaAusw.options.selectedIndex].value)">
<option value="nothing">Menü
<option value="nothing">--------------------------------------
<option value="about">About
<option value="archiv">Archiv
<option value="gfx">GFX
</select>(/zitat)der frame in dem die sache geöffnet wird ist in diesem falle mit "frames[2]" angegeben. die zahl beginnt bei null und oben links, dann rattert sie durch die frames in der reihenfolge in der sie geladen werden. experimentieren sit angesagt. kann auch sien das man statt "frames[2]" einfach den namen des frames einsetzen kann, habs nicht probiert, aber bei mir klappt das ding jedenfalls... in nem projekt von 98... oder wars anfang 99? egal... :)
mal was was ich weiß, ausnahmsweise, time Geändert am 19.05.2001 um 21:47 Uhr von timeserver |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 19.05.2001 um 21:51 Uhr
|
|
SCHMAAAAAAATZ! das funktioniert wunderbar und einwandfrei und genauso, wie ich es brauche! danke, danke, danke, time - auf dich ist verlaß! *gg*
*sich nun ne runde freuen geht* ABA |
|
|
|
|
|
|
Top
|