Von frameset zu frameset

Hallo,

ich möchte gerne in einem Dokument, das sich in einem frameset (A) befindet, einen Link auf eine Stelle (Anker) in einem anderen Dokument setzen, das sich in einem anderen frameset (B) befindet (aber gleiches Verzeichnis). Geht das? Möchte nicht, daß sich dieses andere Dokument ohne frameset öffnet und auch nicht, daß es sich im frameset A öffnet.

Gruß,
Raúl

Hi.

So einfach ist das nicht. Aber durchführbar.

Dein Zieldokument heißt z.B. „abc.htm“. Dann setzt du in deinem Dokument (Frameset A) eine Link:

[abc](abc.htm%23irgendwo)
[abc](abc.htm%23irgendwo)
[abc](abc.htm%23irgendwo)

Alle 3 Targets haben den gleichen Effekt. Suche dir eine Version heraus.

(http://www.teamone.de/selfhtml/tcic.htm#a2)

Nun soll die Seite ja in Frameset B angezeigt werden. Da gibt es zahlreiche Javascripts, die sicherstellen, dass eine Seite in ihrem richtigen Frameset angezeigt wird. Ich habe da mal eins herausgepickt:

http://www.digitalroom.net/javascript/frame.html

Unter „Redirection (client-side)“ findest du den benötigten Code, den du in abc.htm und deine framesetB.htm kopieren mußt.

Funktioniert auf jeden Fall wunderbar (Dieses Spezielle Skript aber nur bei eingeschalteten Cookies). Es gibt aber noch jede Menge andere Skripts zu dem Thema.

mfG,

J.P.Jarolim

Anker im DOC im Frame
in der HTML-Datei im 2. Frame wird hier direkt zum Anker gesprungen (Beisiel für Frameset mit 2 Frames)

im Head-Bereich:

<!–
function zweiframes(URL1,F1,URL2,F2)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
}
//–>

Aufruf in der Steuerung (BODY)

[

Da Frames bei der Definition intern durchnummeriert und in einem Array abgelegt werden (Beginn bei Null), kann man sie auch mit ihrer Positionsnummer ansprechen. Frame 1 hat die Nummer 0, Frame 2 die Nummer 1, usw.

Wilhelm
](javascript:zweiframes(‚seite1-1.htm‘,0,‚seite1-2.htm#anker‘,1))