IT-Academy Logo
Sign Up Login Help
Home - Programmieren - HTML - Wie kann ich 2 Frames auf einmal ändern?



Wie kann ich 2 Frames auf einmal ändern?

Eines der häufigst gefragten Fragen in Newsgroups wird hier ausführlich erklärt.


Autor: Peter Schmitz (dav133)
Datum: 08-05-2003, 21:59:09
Referenzen: keine
Schwierigkeit: Fortgeschrittene
Ansichten: 3551x
Rating: 10 (3x bewertet)

Hinweis:

Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich.
Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren.

[Druckansicht] [Als E-Mail senden] [Kommentar verfassen]



Einleitung

Was Sie immer schon mal wissen wollten: Was macht ein Webmaster in seiner größten Verzweiflung? Er sucht eine Newsgroup auf. Und was machen die dortigen Admins, wenn Sie eine Frage nicht mehr hören können? Sie stürzen sich auf den Beitrag, kreiden jeden Kommafehler an und machen den Hilfesuchenden darauf Aufmerksam, dass die Frage schon 500 mal gestellt wurde. Aber das hilft einem nun mal nicht wirklich weiter. Daher dokumentiere ich hier die häufigst gefragte Frage in Newsgroups.

Wie kann ich den Inhalt von 2 Frames gleichzeitig ändern?

Datei 1:

Name: index.htm
Inhalt:

<frameset cols="180,*">
<frame src="Frame_menu.htm" name="links">
<frameset rows="180,*">
<frame src="willkommen_oben.htm" name="oben">
<frame src="willkommen_unten.htm" name="unten">


Datei 2:

Name: Frame1_oben.htm
Inhalt:

<html> Das ist Frame1 oben


Datei 3:

Name: Frame1_unten.htm
Inhalt:

<html> Das ist Frame1 unten


Datei 4:

Name: Willkommen_unten.htm
Inhalt: <html>Willkommen unten

Datei 5:

Name: Willkommen_oben.htm
Inhalt:

<html>Willkommen oben

Datei 6:


Name: Frame_menu.htm

Inhalt:

<html>
<head>
<script type="text/javascript">
<!--
function ZweiFrames(URI1,F1,URI2,F2) {
Frame1=eval("parent."+F1);
Frame1.location.href = URI1;
}
//-->
</script>
</head>
<a href="javascript:ZweiFrames('Willkommen_oben.htm','oben','Willkommen_unten.htm','unten')"
<b>Willkommen</b></a>
<br>
<a href="javascript:ZweiFrames('Frame1_oben.htm','oben','Frame1_unten.htm','unten')"
<b>Frame1</b></a>


Ich denke, Ihnen ist das Funktionsprinzip nun klar. Sie müssen nun nur noch auf die "index.htm" klicken. Vorsicht: Alle Dateien müssen sich im selben Verzeichnis befinden.
Andere schöne Beispiele für die "Zweiframeänderung" findet man z.B. unter www.java24.net, wenn man auf das linke Frame klickt. Auch unter http://selfhtml.teamone.de/javascript/beispiele/anzeige/zweiframes.htm ist das Ganze schön in Szene gesetzt. Es ist zu beachten, dass ich aus Platzgründen nur das nötigste in die HTML-Dokumente geschrieben habe. Es müssen dann natürlich noch die Tags geschlossen werden.

Ich übernehme keine Haftung für die Richtigkeit der oben dargebotenen Informationen.


dreamer
Expert
Beitrag vom:
26-12-2003, 12:06:17

Dies sollte eigentlich bei Javascript stehen.

-----------------------------------------------------


[back to top]



Userdaten
User nicht eingeloggt

Gesamtranking
Werbung
Datenbankstand
Autoren:04508
Artikel:00815
Glossar:04116
News:13565
Userbeiträge:16552
Queueeinträge:06246
News Umfrage
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
Mobile Nutzung möglich (Ipone, Android)
Externe API Schnittstelle/Plugins dritter
Zeiterfassung meiner Mitarbeiter
Exportieren in CSV/XLS
Siehe Kommentar



[Results] | [Archiv] Votes: 1154
Comments: 0