Link aus Frameset soll neuesFrameset öffnen mit bestimmter Seite und target
tomtom
- html
Hallo Gemeinde,
wie schon im Threadtitel angedeutet:
Ich habe ein Frameset (index.html), in dessen left-frame ein
Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
so soll dieser ein NEUES FRAMESET (index1.html) öffnen!
Dabei soll natürlich in diesem Frameset der zuvor angeklickte
Inhalt im "main-Frame" des 2.Frameset dargestellt werden!
Ist dies mit der "a href-Methode" lösbar? Wenn ja, wäre ich
für Tipps dankbar, jede nochso intensive Suche im SELFHTML
scheiterte bisher, so daß ich mir schon fast denke, das Problem
wäre unlösbar.... :-(
Danke und Gruß
Tomtom
Hi tomtom,
Ist dies mit der "a href-Methode" lösbar?
Wenn ich dich richtig verstanden habe: Nein.
Du könntest allerdings per Javascript an das neue Frameset einen Parameter übergeben (siehe SelfHTML Aktuell Feature Artikel), in dem zweiten Frameset den Parameter dann auslesen und entsprechend eine Seite laden.
Dann machst du dich aber von Javascript abhängig - zumal ich nicht verstehe, warum du das erste Frameset überhaupt verlassen willst, was ist an dem neuen Frameset anders als an dem alten?
MfG, Dennis.
Hallo Tomtom,
wo ist dabei das Problem?
Ich habe ein Frameset (index.html), in dessen left-frame ein
Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
so soll dieser ein NEUES FRAMESET (index1.html) öffnen!
Dazu schau dir mal Zielfenster für Verweise bestimmen an. Besonders
dürfte dich dabei das interessieren, was unter "Erläuterung" steht.
Dabei soll natürlich in diesem Frameset der zuvor angeklickte
Inhalt im "main-Frame" des 2.Frameset dargestellt werden!
Dann gib in der index1.html doch einfach die richtigen Seiten an.
Auf Wiederlesen
Detlef
Hallo Detlef,
danke für die Antwort und den Verweis!!! Der hat mir schon SEHR VIEL, aber leider noch nicht ganz, weitergeholfen!
Ich habe jetzt, gemäß dem Beispiel dort die Funktion:
<script type="text/javascript">
function FrameAendern (URI, Framename) {
parent[Framename].location.href = URI;
}
<script>
definiert und dann versucht, einen Verweis zu bauen:
<a href="index1.htm" target="_parent" onclick="FrameAendern('leitbild.htm', 'Inhalt')" class="clSubb"><img border="0" src="images/punkt.gif" width="11" height="11">Leitbild</a><br>
Insofern funkt das Ganze soweit, daß auch sauber die Seite
"index1.htm" aufgebaut wird, leider aber wird in der index1
NICHT, wie es eigentlich sein sollte, und im Beispiel oben
ersichtlich, auch die Datei "leitbild.htm" in den Frame "Inhalt"
der index1.htm geladen...... SO sollte es eigentlich werden!
Hast du, Detlef, oder andere, noch einen Tipp übrig?? *smile*
Danke im Voraus....
TOM
Ich habe ein Frameset (index.html), in dessen left-frame ein
Menü eingebunden ist. Klickt man in diesem Menü auf einen Link,
so soll dieser ein NEUES FRAMESET (index1.html) öffnen!Dazu schau dir mal Zielfenster für Verweise bestimmen an. Besonders
dürfte dich dabei das interessieren, was unter "Erläuterung" steht.Dabei soll natürlich in diesem Frameset der zuvor angeklickte
Inhalt im "main-Frame" des 2.Frameset dargestellt werden!Dann gib in der index1.html doch einfach die richtigen Seiten an.
Auf Wiederlesen
Detlef
Hallo TOM,
<script type="text/javascript">
function FrameAendern (URI, Framename) {
parent[Framename].location.href = URI;
}
<script>
Wozu das Javascript?
<a href="index1.htm" target="_parent" onclick="FrameAendern('leitbild.htm', 'Inhalt')" class="clSubb"><img border="0" src="images/punkt.gif" width="11" height="11">Leitbild</a><br>
Wozu das onclick?
Warum schreibst du nicht einfach in die index1.htm genau die Seiten hinein,
die in diesem Frameset angezeigt werden sollen?
Wenn ich richtig verstanden habe, was du willst, brauchst du doch überhaupt
kein Javascript!
Auf Wiederlesen
Detlef
Hallo Detlef gleich wieder....
Wozu das Javascript?
Wozu das onclick?Warum schreibst du nicht einfach in die index1.htm genau die Seiten hinein,
die in diesem Frameset angezeigt werden sollen?Wenn ich richtig verstanden habe, was du willst, brauchst du doch überhaupt
kein Javascript!
Leider scheine ich das Javascript DOCH zu brauchen! Hintergrund ist
ganz einfach: Im ursprünglichen Frameset (der index.htm) ist ein
Navigationsmenü! Baue ich nun das ganze "starr", so bräuchte ich
quasi für jeden einzelnen Menüpunkt ein eigenes Frameset, wenn ich
so vorgehen würde, wie von dir angedacht! Hintergrund ist also:
Durch das anklicken eines Menüpunktes soll sich im neuen Frameset
ja immer nur die jeweilige Datei im Frame "Inhalt" des neuen Frameset
ändern....
Und es gibt im Navigationsmenü etwa 40 Menüpunkte (=Links), die
auf das selbe Frameset (eben index1.htm) verweisen, aber eben
in dem Frame "Inhalt" verschiedene Inhalte (=Dateien) anzeigen
sollen!
Ich hoffe, ich habe mich nun etwas verständlicher ausgedrückt?
Sorry, ich weiß leider auch nicht, wie ich das Problem besser
beschreiben könnte!
Danke im Voraus!
TOM
Hallo TOM
Leider scheine ich das Javascript DOCH zu brauchen! Hintergrund ist
ganz einfach: Im ursprünglichen Frameset (der index.htm) ist ein
Navigationsmenü! Baue ich nun das ganze "starr", so bräuchte ich
quasi für jeden einzelnen Menüpunkt ein eigenes Frameset, wenn ich
so vorgehen würde, wie von dir angedacht! Hintergrund ist also:
Na und? Mit copy&paste ist das schnell erledigt und funktioniert dann auch
ohne Javascript.
Durch das anklicken eines Menüpunktes soll sich im neuen Frameset
ja immer nur die jeweilige Datei im Frame "Inhalt" des neuen Frameset
ändern....
Wo ist das Menü? Im ursprünglichen Frameset (index.htm), welches du
ersetzen willst oder in dem neuen Frameset (index1.htm)?
Und es gibt im Navigationsmenü etwa 40 Menüpunkte (=Links), die
auf das selbe Frameset (eben index1.htm) verweisen, aber eben
in dem Frame "Inhalt" verschiedene Inhalte (=Dateien) anzeigen
sollen!
In welchem Frameset ist das Menü eingebunden, in index.htm oder in
index1.htm?
Wenn das Menü in beide Framesets eingebunden sein soll, warum willst du
dieses denn komplett wechseln?
Wenn du Frames verwendest, dann wechsel doch auch nur das, was sich ändern
soll.
Für mich klingt das alles so, als ob du Frames verwendest und gar nicht
wirklich weißt, warum du das überhaupt tust.
Hast du mal überlegt, ob die Frames wirklich nötig sind?
Oft erscheinen Frames als gute Lösung, bereiten dann aber Probleme, die
ohne diese nie aufgetaucht wären.
Auf Wiederlesen
Detlef