-
dropdown-menu in iframe
'tach,
ich möchte gern links aus einem dropdown-menu in einem iFrame anzeigen lassen. hier der code dafür:
Code:
<SCRIPT>
function getSelect(s) {
return s.options[s.selectedIndex].value
}
</SCRIPT>
<FORM target="frame-mitte">
<SELECT NAME="list" SIZE=1 OnChange="location=getSelect(this)">
<OPTION value="#"> Party
<OPTION value="Party/griechenland2004-start.htm"> Griechenland 2004
<OPTION value="blubb.htm"> ...
<OPTION value="bla.htm"> blub
</SELECT>
<FORM>
bis jetzt wird zwar ide seite geöffnet, aber nicht im frame. was muss ich machen, damit das dort angezeigt wird?
-
Du hast nur einen kleinen Fehler gemacht, hier die Version mit Korrekturen (in rot):
Code:
<SCRIPT>
function getSelect(s) {
return s.options[s.selectedIndex].value
}
</SCRIPT>
<FORM target="frame-mitte">
<SELECT NAME="list" SIZE=1 onChange="document.iname.location=getSelect(this);">
<OPTION value="#"> Party
<OPTION value="Party/griechenland2004-start.htm"> Griechenland 2004
<OPTION value="blubb.htm"> ...
<OPTION value="bla.htm"> blub
</SELECT>
<FORM>
iname ist hier der Name des IFrames:
Code:
<iframe name="iname" ></iframe>
Tipp: Das W3C empfehlt, JavaScript Funktionen immer mit einem Strichpunkt ( ; ) zu beenden.
Tipp2: Der Abschließende </option> Tag ist zwar optional, sollte aber dennoch verwendet werden.
Anm.: Wer das W3C doof schimpft sollte keinen 'Aktion tötet IE' Banner in der Signatur tragen.
Ja, type="text/javascript" sollte hinzugefügt werden und ja, das target Attribut kann weggelassen werden.
-
Tipp 3: Setzt doch bei <script> noch ein type="text/javascript" mit ein (dann entsprichts dem doofen w3-standart)
und afaik kannst du das 'target="frame-mitte"' beim einleitenden form-tag auch weglassen, oder sehe ich das falsch?