• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Ziel im Dropdown - Menu

Snyper

New member
Hi Leute.

Ich habe folgendes Dropdownmenu:

<form>
<p align="center"><select onChange="location=options[selectedIndex].value;" value="GO" style="font-family:'Arial';color:#808080;background-color:#FFFFFF;font-size:10pt;" size="1">
<option selected>Bitte wählen</option>
<option value="news.htm">--- 2002 ---</option>
<option value="jan02.htm">Januar</option>
<option value="feb02.htm">Februar</option>
<option value="mar02.htm">März</option>
<option value="apr02.htm">April</option>
<option value="news.htm">--- 2001 ---</option>
<option value="jul01.htm">Juli</option>
<option value="aug01.htm">August</option>
<option value="sep01.htm">September</option>
<option value="okt01.htm">Oktober</option>
<option value="nov01.htm">November</option>
<option value="dez01.htm">Dezember</option>
</select>
</p>
</form>

Das Ziel wird immer im gleichen Fenster geladen, selbst wenn ich das Hauptziel der Seite auf "_blank" einstelle oder, wenn ich es so schreibe:

<option value="dez01.htm" target="_blank">Dezember</option>

Wisst Ihr vielleicht wie man das Ziel einer Value in einem Dropdown-Menu einstellen kann?
 
Ich hab ma versucht das "target" irgendwo reinzupacken, hat aber nich geklappt. langsam glaub ich, dass das gar nich geht!
 
Hab ich so auf die Schnelle hier im Forum per SUCHFUNKTION gefunden:

PHP:
<SCRIPT LANGUAGE="JavaScript"> 
function Drives() 
{ 
var folder=document.Drive.Name.options[document.Drive.Name.selectedIndex].value; 
document.frames['framename'].location.href = folder; 
} 
</script> 



<FORM NAME="Drive"> 
<P><font size="2">Choose a Drive: </font> 
<SELECT NAME="Name" onChange="Drives();"> 
<OPTION VALUE="A:\">A:\ Drive</OPTION> 
<OPTION VALUE="C:\">C:\ Drive</OPTION> 
<OPTION VALUE="D:\">D:\ Drive</OPTION> 
<OPTION VALUE="E:\">E:\ Drive</OPTION> 
</SELECT> 
</FORM>
 
Ich benutz dieses Menü und. Hier kann man für jeden Link das Ziel einzeln bestimmen.


<script language="JavaScript">
<!-- Verstecken für ältere Browser --
function sprung(form){
var wert=form.zielform.selectedIndex
var inhalt=form.zielform.options[wert].value;
var posanhang=inhalt.lastIndexOf("?");
var anhang=new String(inhalt.substring(posanhang+1,posanhang+2));
var ziel=inhalt.slice(0,posanhang);
if (form.zielform.options[wert].value != "0"){
if(anhang==1){location=ziel;}
if(anhang==2){window.open(ziel,"Fenster");}
if(anhang==3){parent.FRAMENAME.location.href=ziel;}
}}// Ende Verstecken -->
</script>
<form NAME="formular"><p>
<select NAME="zielform" onChange="sprung(this.form)" SIZE="1">
<option value="link1.html?3"> Link1</option>
<option value="link2.html?2"> Link2</option>
<option value="link3.html?3"> Link3</option>
</select></p></form>



1 - Öffnet den Link im Frame des Menüs
2 - Öffnet den Link in einem neuen Fenster
3 - Öffnet den Link in dem vorher eingestellten Frame (FRAMENAME durch den Namen des Frames ersetzen!!!)
 
@.colin: dein script funzt bei mir net

@ chris-bo: dein script funzt bei mir, nur es ist mir ein bißchen zu "umfang" reich
 
Zurück
Oben