Inline Frame?

Stealth_Warrior

Grünschnabel
Halli Hallo

Wie kann ich zwei Frames gleichzeitig neu öffnen wenn der Link in einem iFrame ist??

z.b. Siehe Bild
Wenn ich auf denk Link im Inline Frame drücke sollen sich die Frames 2 und 3 öffnen.
 

Anhänge

  • beispiel.jpg
    beispiel.jpg
    11,5 KB · Aufrufe: 136
Hm weiss nicht ob das auch aus IFrames heraus geht:
PHP:
window.parent.frames["frame1"].location = "ziel1.html";
window.parent.frames["frame2"].location = "ziel2.html";
 
Oh Mann:
PHP:
<html>
<head>
<script type="text/javascript">
function n2() {
  window.parent.frames["frame1"].location = "ziel1.html";
  window.parent.frames["frame2"].location = "ziel2.html";
}
</script>
</head>
<body>
<a href="" onClick="n2(); return false;">Link</a>
</body>
</html>
 
Hi,
fast richtig, nur ein minimaler Fehler:
PHP:
<script type="text/javascript">
function n2() {
  window.parent.parent.frames["Frame1"].location = "http://www.google.de";
  window.parent.parent.frames["Frame2"].location = "http://www.yahoo.de";
}
</script>
man braucht also 2x parent. Wenn du die Funktion allgemeiner haben willst, machs so:
PHP:
<script type="text/javascript">
function n2(url1, url2) {
  window.parent.parent.frames["Frame1"].location = url1;
  window.parent.parent.frames["Frame2"].location = url2;
}
</script>
</head>
<body>
<a href="" onClick="n2('http://www.google.de','http://www.yahoo.de'); return false;">XXX</a>
somit übergibst du der Funktion die URL´s die geladen werden sollen...

ciao
 
Zuletzt bearbeitet:
Hallo,

ich stehe vor dem gleichen Problem.

Jedoch verstehe ich nicht, warum im obigen Beispiel im window.parent...-Teil in der ersten Zeile "Frame1" und in der zweiten Zeile "Frame2" steht, wenn sich doch Frame2 und Frame3 neu laden sollen.

Bei mir funktioniert's auch anders nicht. Mein oberer Frame heißt topFrame (behauptet Dreamweaver) und hat die Ziel-URL "landschaft_top". Mein Hauptframe heißt laut Dreamweaver mainFrame und hat die URL "landschaft_main". Wenn ich meine Daten auf euer Beispiel übertrage, funktioniert's aber nicht. Die Frames bleiben die alten und im linken Frame erscheint der Inhalt meines Root-Verzeichnisses der Website :(
 
window.parent.parent.frames["Frame1"].location = "http://www.google.de";


Frame1 steht hier für denn Frame Namen und nicht für die ID.Also einfach anpassen.
 
Original geschrieben von THE REAL TOOLKIT
window.parent.parent.frames["Frame1"].location = "http://www.google.de";

Frame1 steht hier für denn Frame Namen und nicht für die ID.Also einfach anpassen.

Stimmt - das "Frame1" bezieht sich auf das Name Attribut das du dem Frame im Frameset gegeben hast...
 
Wenn du namen vermeiden willst, dann kannst du (in dem Fall, also Frame 2 und 3) sowas hier nehmen:
PHP:
window.parent.parent.frames[1]...
und window.parent.parent.frames[2]...
 

Neue Beiträge

Zurück