Hallo,
im konkreten Fall habe ich eine Seite mit einem Blumenarchiv. Die einzelnen Blumen sind in einer Spalte angeordnet und haben jeweils einen Anker. Oben auf der Seite ist ein Auswahlfeld, das zum Anker der gesuchten Blume verweist. Unschön an dieser Lösung ist die lange Ladezeit der Seite und das Herumscrollen.
Anstelle der Tabelle mit den vielen Blumendaten habe ich nun ein iFrame-Fenster eingebaut. Im iFrame-Fenster soll dann jeweils die per Auswahl gesuchte Blume abgebildet werden. Die einzelnen Blumen sind jeweils auf einer eigenen html-Seite abgelegt.
Das ganze klappt gut, wenn ich normale Links verwende, z.B.: <a href="primel.html"
target="blumen">Primel</a>
Das iFrame-Fenster ist so definiert:
<iframe src="start.html"
name="blumen" frameborder="0" height="350"
scrolling="no" width="100%"></iframe>
Wenn ich nun wie folgt meine Auswahlliste anlege:
<form action="">
<select
onchange="location = this.options [this.selectedIndex].value">
<option value="primel.html" target="blumen">Primel</option>
<option value="rose.html" target="blumen">Rose</option>
</select>
</form>
dann führt der Verweis "Primel" zum Aufruf der Seite "primel.html", anstatt daß der Inhalt der Seite im iFrame-Fenster angezeigt wird.
Ich habe den Verdacht, daß im select-tag das "target"-Attribut noch eingebaut werden müßte. Hat jemand eine gute Idee?
self.html bietet dafür leider kein Beispiel an. Es gibt ein Anwendungsbeispiel für eine Verweisliste als Auswahlliste – allerdings mit Frames – (selfhtml812%20Folder/javascript/beispiele/verweisliste.htm) und Verweise zu eingebetteten Frames (iFrames) (selfhtml812%20Folder/html/frames/eingebettete.htm#verweise).
Viele Grüße
eRich