Natascha: Links in einem Drop-Down-Formular

Guten Tag allerseits

Ich habe ein Formular mit einer Drop-Down-Liste, die Links enthält. Die Seiten werden auch schön aufgerufen, bloss aber im selben Fenster. Ich möchte, dass ein neues Fenster aufgeht, aber bis jetzt hab ich's nicht hingekriegt. Kann mir jemand helfen?

Liebe Grüsse,
Natascha

  1. Guten Abend Natascha!

    Ich möchte, dass ein neues Fenster aufgeht, aber bis jetzt hab ich's nicht hingekriegt. Kann mir jemand helfen?

    Lies Dir am Besten mal das SELFHTML / Javascript / Anwendungsbeispiel - Verwiesliste als Auswahlliste an, dort solltest Du , denke ich, finden, was Du suchst.

    MfG
    Götz

    --
    Losung für Donnerstag, 18. November 2004
    Ich will sie mehren und nicht mindern, ich will sie herrlich machen und nicht geringer. (Jeremia 30,19)
    Gott hat auch seinen eigenen Sohn nicht verschont, sondern hat ihn für uns alle dahingegeben - wie sollte er uns mit ihm nicht alles schenken? (Römer 8,32)
    (Losungslink)
  2. Hallo, Natascha,

    Ich habe ein Formular mit einer Drop-Down-Liste, die Links enthält. Die Seiten werden auch schön aufgerufen, bloss aber im selben Fenster. Ich möchte, dass ein neues Fenster aufgeht, aber bis jetzt hab ich's nicht hingekriegt. Kann mir jemand helfen?

    unten ein irgenwo gefundenes Beispiel für ein Skript, bei dem man den target von links in einem Selectmenü einstellen kann...

    Grüße,

    Sebastian

    <script>
    <!--
    function land(ref,target)
    {
    lowtarget=target.toLowerCase();
    if (lowtarget=="_self") {window.location=loc;}
    else {
    if(lowtarget=="_top") {
    top.location=loc;
    }
    else {
    if(lowtarget=="_blank") {
    window.open(loc);
    }
    else {
    if(lowtarget=="_parent") {
    parent.location=loc;
    }
    else {
    parent.frames[target].location=loc;
    }
    }
    }
    }
    }

    function jump(menu)
    {
    ref=menu.choice.options[menu.choice.selectedIndex].value;
    splitc=ref.lastIndexOf("*");
    target="";
    if(splitc!=-1) {
    loc=ref.substring(0,splitc);
    target=ref.substring(splitc+1,1000);
    }
    else {
    loc=ref;
    target="_self";
    }
    if(ref!="")land(loc,target);
    }
    //-->
    </script>

    <form action="dummy" method="post">
    <select name="choice" size="1" onChange="jump(this.form)">
    <option value="">choose a link</option>
    <option value="http://www.yahoo.com">yahoo</option>
    <option value="http://www.hotbot.com">hotbot</option>
    <option value="">- - - - - - - - - -</option>
    <option value="http://www.microsoft.com*_blank">microsoft</option>
    <option value="http://www.netscape.com*_blank">netscape</option>
    </select>
    </form>