Popup-Fenster über Auswahlleiste
Frank
- javascript
0 flasher0080 muh
Hallo zusammen,
ich versuche gerade eine Art Archiv zu erstellen, wo ich über ein PulldownMenü die einzelnen Artikel auswählen kann, welche anschließend in einem Popup-Fenster aufgerufen werden sollen. Das alleine funktioniert schon nicht. Erschwerend kommt hinzu. Ich habe folgenden Quellcode für das PulldownMenü benutzt:
<form name="form1">
<select name="menu1" size="1" onChange="MM_jumpMenu('parent',this,0)">
<option>Archiv</option>
<option value="javascript:NeuFenster1()" target="_blank" selected>
Fahrt zu den Wildgänsen am Niederrhein</option>
</select>
</form>
Das entsprechende Skript:
<script language="JavaScript">
function NeuFenster1()
{
MeinFenster =
window.open("anfahrt.htm", "anfahrt1", "left=0,top=0,screenX=0,screenY=0,resizable=no,dependent=yes,width=580,height=620,scrollbars=no");
MeinFenster.focus();
}
</script>
<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>
Das ganze soll dann auch noch aus einer Seite aufgerufen wird, welche kontrolliert, ob es sich im entsprechenden Frameset befindet (Das läuft auch noch nicht 100%.
Zu finden ist das unter: www.kjs-krefeld.de Rubrik: Aktuelles
schreib mir mal eine email,
dann können wir das nachher zusammen machen,
bin nur gerade auf der arbeit.
Gruß
zu deiner selectbox soviel:
du kannst nich im value="" ein befehl angeben...
abfragen könntest du es folgender maßen:
<select name="sss" onchange="xyz();">
<option value="xy.htm">111
<option value="ab.htm">222
</select>
[...]
function xyz()
{
wert = sss.options[sss.selectedIndex].value;
NeuFenster1(wert);
}
damit bekommst du den value wert der gerade selektierten option heraus die du dann bspw. an deine window.open funktion übergeben kannst