Habs noch nicht kapiert. Klick auf einen Button und es öffnen sich 2 Frames
Markus
- javascript
Hallöchen
Hab mich hingesetzt und mein Problem im selfhtml unter 2 Frames gleichzeitig öffnen gelesen. Bin absolut nicht schlau geworden. Vorallem mit diesen parent-Sachen habe ich meine Mühe. Nun, ich hoffe, dass es da draussen jmd gibt, der mir dies verständlich erklären kann und mir auch sagen kann, wann ich wo was machen soll.
Mein Problem:
Ich habe 3 Frames Bannerframe oben, Inhaltframe links und Hauptseitenframe rechts) in einem Frameset.
Nun, ich möchte im Banner Buttons mit verschiedenen Aufschriften haben. Klicke ich einen Button an, so erscheint die gewünschte Seite im Hauptframe sowie die weiter submenus im Inhaltframe.
Wie macht man das?
Falls ein Beispiel gefällig ist:
www.neverland.de.vu oder np.hp.ms
Auf der mainpage sind die Buttons oben und durch klicken ändern sich die Frames
Greetz and thanx
Markus
Hallo!
Du brauchst nur diesen Teil:
<script language="JavaScript">
<!--
function ZweiFrames(URL1,F1,URL2,F2)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
}
//-->
</script>
in den Head-Teil deiner Banner-Datei eingeben und dann deine Verweise so anzugeben:
<a href="javascript:ZweiFrames('Inhalt1.htm',1,'Hauptseite1.htm',2)">Text</a>
<a href="javascript:ZweiFrames('Inhalt2.htm',1,'Hauptseite2.htm',2)">Text</a>
...
Gruss Markus
Hallo Markus!
Ich habe 3 Frames Bannerframe oben, Inhaltframe links und Hauptseitenframe rechts) in einem Frameset.
Nun, ich möchte im Banner Buttons mit verschiedenen Aufschriften haben. Klicke ich einen Button an, so erscheint die gewünschte Seite im Hauptframe sowie die weiter submenus im Inhaltframe.
Wie macht man das?
Jaja, FrameKommunikation ist ein Kapitel für sich.
Allgemein benutzt Du diese Funktion:
function wechsel(Url1,Url2)
{
top.frames[0].location.href=Url1
top.frames[1].location.href=Url2
}
top.frames[0] ist der erste frame auf Deiner Seite, [1] der zweite und so weiter.
Die Fiunktion rufst Du bei onclick auf und übergibst die Parameter Url1 und Url2.
Leider kenn ich Deine Framestruktur nicht genau, also probier mal mit den Zahlen in frames[] rum, bis der richtige Frame sich ändert.
top.frames fängt immer von oben an zu zählen. Falls es Probleme gibt, einfach posten
cu
Thorsten