Hallo,
Hey, herzlich willkommen!
leider bin ich in Sachen Programmierung völlig unerfahren, glaube hier aber Hilfe zu meinem Problem erhalten zu können.
Dafür sind wir ja da.
Ich möchte eine Webseite gestalten die ein DropDown Menü beinhaltet. Wenn man in diesem Menü eine Auswahl trifft, soll dieser in einem Iframe angezeigt werden. Der Iframe ist also auf der gleichen Seite wie das DropDown Menü.
Dafür, dass du "in Sachen Programmierung völlig unerfahren" bist ein hoch gestecktes Ziel für den Anfang?
<select name="dest" size="1">
<option value="#">Wähle einen Spieltag</option>
<option value="http://www.google.de">Google</option>
<option value="http://www.mozilla.org">Mozilla</option>
</select>
So siehts besser aus, das schließende "</option>" nicht vergessen!
<iframe name="surfframe" id="surfframe" src="irgendwas.html" border="1"></iframe>
Nehmen wir mal an, so sieht deine iFrame aus.
Kann ich dieses Script überhaupt nutzen bzw. umschreiben? Welchen Befehl muß ich wie einfügen dass z.B. form1 auch im Iframe angezeigt wird?
Ich hab dein Problem nicht ganz verstanden. Du möchtest, dass der verlinkte Inhalt im iFrame angezeigt wird, oder nur die Beschriftung der Auswahl (in diesem Fall: "Google" bzw. "Mozilla"?
Für ersteres: Der abgeänderte JS-Code.
function surfto(form) {
var myindex=form.dest.selectedIndex;
var frm = document.getElementById('surfframe');
frm.src=form.dest.options[myindex].value;
frm.reload();}
Was tut er?
- das iFrame ansprechen mit http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=getElementById@title=getElementById()
var frm = document.getElementById('surfframe');
- als <http://de.selfhtml.org/html/referenz/attribute.htm#frame@title=Quelle für den iFrame-Inhalt> die ausgewählte URL setzen
frm.src=form.dest.options[myindex].value;
- das iFrame neu laden, um den Inhalt der Quelle zu laden
frm.reload();
Grüße
ie:{ fl:| br:^ va:} ls:[ fo:# rl:? n4:# ss:} de:] js:| ch:{ sh:( mo:{ zu:|