Frank: Popup-Fenster über Auswahlleiste

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

  1. schreib mir mal eine email,
    dann können wir das nachher zusammen machen,
    bin nur gerade auf der arbeit.

    Gruß

  2. 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