awnetti: Sprungmenü - Ausgabe im neuen Fenster UND einem Frame?

Hallo zusammen,

kennt jemand die Lösung für mein Problem?

Habe ein Sprungmenü bei dem die eine Auswahl in einem Unterframe, eine andere Auswahl aus dem selben Sprungmenü im neuen Fenster ausgegeben werden soll.

Habe dazu folgendes Script:

<SCRIPT language="JavaScript">
<!--
function Go(x)
{
 if(x == "nothing")
 {

document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else if(x == "end") top.location.href = parent.frames[1].location;
  {

top.content.navi.location.href = x;
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
  }
}
//-->
</SCRIPT>

<form name="form" id="form">
<select onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" size="1" name="Auswahl" width="350">
<option value="nothing" selected>Auswahl treffen</option>
<option value="Frame.html">Inhalt im Frame</option>
<option value="Fenster.html">Inhalt im neuen Fenster</option>
</select>
</form>

Habe bis jetzt nur Lösungen gefunden die die Auswahl entweder im Frame ODER im neuem Fenster ausgeben.

Geht das überhaupt was ich da vor habe?!?!
Danke schonmal für jede Hilfe!
Gruß,
awnetti

  1. hi,

    Habe bis jetzt nur Lösungen gefunden die die Auswahl entweder im Frame ODER im neuem Fenster ausgeben.

    Dann analysiere die Funktionsweise beider, verstehe sie - und kombiniere sie dann in geeigneter Form.

    Überlege dir, wie du an hand der ausgewählten Option entscheidest, welche der beiden Aktionen nun durchzuführen ist.
    Sicherlich hilfreich dabei: Kenntnis des options-Objektes.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Vielen Danke für den Tip!
      Habe mir das angeschaut und folgendes hinbekomen:

      Ein Auswahlmenü mit einer Abfrage, die die Auwahl jeweils in ein neues Fenster oder ein Frame laden soll! Bis ALERT klappt alles aber dann sollte doch ein window.open (siehe Komentar im Quelltext) kommen und das krieg ich nicht hin. Etwas stimmt daran nicht:

      window.open(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value, target="blank");

      und

      window.open(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value, target="main");

      sehe aber nicht was?!?!
      Könnte da nochmal jemand drüber schauen und mir helfen.

      Vielen Dank!
      awnetti

      1. hi,

        Etwas stimmt daran nicht:

        window.open(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value, target="blank");

        Zeigt denn this an der Stelle, wo du diese Anweisung notiert hast, auch auf das Formular?
        Vermutlich eher nicht.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }