Thomas: <select>-Tag-link in anderem Frame

Hi,

hätte eine Frage bzgl. des <select>-Tags:
ich habe in "value" des <option>-Tags eine URL eingegeben,
dass diese beim anklicken im Auswahlfeld geöffnet wird!!
Ist es möglich diesen Link dann in einem anderen FRAME
zu öffnen?!!!!
Kann mir bitte jemand sagne, wie das funktioniert!!!

So sieht mein Skript aus:

<script language="JavaScript">
<!--
function jumpTo() {
var new_local = document.jump.local.value;
top.location.replace(new_local);
}
-->
</script>

<form name="jump">
<b>Plan in einer Auflösung von</b>
<select name="local" onChange="jumpTo(); return false;">
<option value="plan_sites/640x480.html">640 x 480</option>
<option value="plan_sites/800x600.html">800 x 600</option>
<option value="plan_sites/1024x768.html">1024 x 768</option>
</select>
<b>anzeigen:</b>
</form>

danke schön

  1. Hallo Thomas,

    hätte eine Frage bzgl. des <select>-Tags:
    ich habe in "value" des <option>-Tags eine URL eingegeben,
    dass diese beim anklicken im Auswahlfeld geöffnet wird!!
    Ist es möglich diesen Link dann in einem anderen FRAME
    zu öffnen?!!!!
    Kann mir bitte jemand sagne, wie das funktioniert!!!

    Erstmal muss Du der Funktion über das Select die jeweilige URL übergeben.

    Statt

    <select name="local" onChange="jumpTo(); return false;">

    notiere

    <select name="local" onChange="jumpTo(this.form.local.options[this.form.local.options.selectedIndex].value);">

    Dadurch wird der Funktion der value der gewählten option übergeben.

    Die Funktion muss dann so aussehen:

    function jumpTo(URL)
    {
    parent.frames[1].location.href = URL;
    }

    Das ist auch schon alles.

    Der Frame, den Du anspringen willst, wird durch die Zahl in der eckigen Klammer definiert. Welche Nummer Du da eingeben willst, hängt halt von dem gewünschten Frame ab, siehe dazu das Frameset und zähle von oben durch, beginnend mit "0" für den ersten definierten Frame.

    Du kannst Dir auch mal das Beispiel-Script hinter dem Link oben ansehen und vielleicht zukünftig mit Ausrufezeichen etwas sparsamer umgehen, man fühlt sich da gleich so angeschrien. ;)

  2. Hallo Thomas,

    *argh* hätte ich diesen Thread vorher gesehen, hätte ich in [pref:t=73359&m=422424] nicht mehr geantwortet - bleib gefälligst in deinem Thread!

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|