Hi, habe ne Homepage mit 3 Frames.
Mein Problem ist, das ich durch klicken eines links den Inhalt der anderen 2 Frames austauschen möchte.
Bitte um Hilfe
Danke
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Das ist mit JavaScript möglich Genau dieses wird bei selfhtml als Beispiel behandelt :-) Du kannst dir das Script quasi kopieren
...neben der Lösung von Heinz (die nur mit aktiviertem Javascript funzt!) bestünde noch die Möglichkeit, mit dem Link ein zweites Frameset zu laden, welches dann die einzelnen Frames lädt ...
Wie schön, dass wenigstens einer noch wirklich mitdenkt.
Hier noch 'ne kleine Skizze:
+-----+--2-+
|Â Â Â Â Â |Â Â 3Â |
|Â Â 1Â Â +----+
|Â Â Â Â Â |Â Â 4Â |
+-----+----+
index.htm:
Frame 1: frame1.htm
Frame 2: frame2.htm
frame2.htm:
Frame 3: frame3.htm
Frame 4: frame4.htm
frame1.htm:
Link 1: frame2.htm target Frame 2
Link 2: frame2b.htm target Frame 2
frame2b.htm:
Frame 3: frame3b.htm
Frame 4: frame4b.htm
Alles klar?
Hi Thomas18,
wie Heinz_Malcher schon erwähnte, siehe www.selfhtml.de, bzw.:
http://dcljs.de/faq/antwort.php?Antwort=fenster_zweiframes
Gruß
Maxx Stone
hallo thomas 18...es gibt wie schon angesprochen wurde mehrere möglichkeiten:
liegen die beiden frames, die du ändern willst neben oder übereinander (also direkt zusammen) so kannst du über das laden eines frameset arbeiten, bei frames die nicht zusammenhängen geht dies allerdings nicht.
wenn du mit javascript arbeiten willst (mußt) gibt es auch 2 möglichkeiten. die erste ist die gängigste:
du baust deine links so auf:
<a href="seite1.htm" target="frame1" onClick="parent.frame2.location.href='seite2.htm'">link</a>
die 2. möglichkeit ist, daß du jeweils im headbereich einer seite, die eine änderung in einem anderen frame bedarf ein script einbaust, das so aussieht (angenommen es handelt sich um seite 1):
<script>
parent.frame2.location.href="seite2.htm";
</script>
so wird immer bei laden der seite das andere frame mitaktualisiert. dies macht sinn, wenn du viele links hast die ansonsten angepasst werden müssten.