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

Beitrag lesen

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. ;)