Liste als Navigation mit Zielframeangabe

Status
Nicht offen für weitere Antworten.

fabr

Mitglied
Hi,

Vielleicht könnt ihr mir weiterhelfen, habe folgendes Problem:

Ich habe ein Frameset, im linken Frame ist die Navigationsleiste. Unter anderem soll dort auch eine Drop-Down-Liste der Navigation dienen (mit Hilfe von JavaScript). Das sieht folgendermaßen aus:

im HEAD:
<script LANGUAGE="JavaScript">
function goto() {
var url = document.form1.pulldown.value;
if (url != "") {
document.location=url;
}
}
</script>

und im BODY dann an der betreffenden Stelle:
<form name="form1">
<select name="pulldown" onChange="goto();" align="left" size="1">
<option>Auswaehlen:</option>
<option value="link1.html">zu Link 1</option>
<option value="link2.html">zu Link 2</option>
</select>
</form>

Das funktioniert auch. Das Problem ist aber, dass die Links im falschen Frame geöffnet werden, nämlich im linken (Navigationsframe) und nicht im Hauptframe, wo sie sich öffnen sollten.
Ich weiss absolut nicht wie ich da das target ändern kann.
<base target="main">
hilft auch nicht... :mad:

mfg,
fabr
 
Versuch mal dies:
[color="2c2c8c"]
&nbsp;&nbsp;<script type="text/javascript">
&nbsp;&nbsp;function goto(target,obj) {
&nbsp;&nbsp;&nbsp;&nbsp;if(obj.value != "") target.location = obj.value;
&nbsp;&nbsp;}
&nbsp;&nbsp;</script>

&nbsp;&nbsp;<select onchange="goto(main,this);" align="left" size="1">
&nbsp;&nbsp;&nbsp;&nbsp;<option>Auswaehlen:</option>
&nbsp;&nbsp;&nbsp;&nbsp;<option value="link1.html">zu Link 1</option>
&nbsp;&nbsp;&nbsp;&nbsp;<option value="link2.html">zu Link 2</option>
&nbsp;&nbsp;</select>
[/color]
 
hallo,

funktioniert leider nich.

es tut sich nix beim auswählen des links und es kommt die fehlermeldung
" 'main' ist nicht definiert"

bin leider nicht so der JS experte
 
Ok, dann versuch dies:
[color="2c2c8c"]
&nbsp;&nbsp;<script type="text/javascript">
&nbsp;&nbsp;function goto(target,obj) {
&nbsp;&nbsp;&nbsp;&nbsp;if(obj.value != "") eval("top."+target+".location = obj.value;");
&nbsp;&nbsp;}
&nbsp;&nbsp;</script>

&nbsp;&nbsp;<select onchange="goto('main',this);" align="left" size="1">
&nbsp;&nbsp;&nbsp;&nbsp;<option>Auswaehlen:</option>
&nbsp;&nbsp;&nbsp;&nbsp;<option value="link1.html">zu Link 1</option>
&nbsp;&nbsp;&nbsp;&nbsp;<option value="link2.html">zu Link 2</option>
&nbsp;&nbsp;</select>
[/color]
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück