Matthis Schöchle: iFrames ändern

Beitrag lesen

Hallo Jessica,

ich habe das ganze zwar nich 100% verstanden, aber ich hoffe, das hilft:

Wie kann ich den derzeit geladenen iFrame auslesen und die Infos zum "src" dann weitergeben ?

4 Schritte (reine JS-lösung):

1.) Aktuelles IFrame ermitteln:
Auf das IFrame kann man über den namen oder z.B. über  document.getElementById("Frame") zugreifen.
Dann gibt es die z.B. die Eigenschaft 'name' oder 'src'.

2.) Ermittelte Info senden:
window.location.href = "index2.html?"+ermittelteInfo;

3.) Im Zieldokument die Parameter extrahieren/verarbeiten:
Mit Hilfe von 'window.location.search' die Parrameter holen und dann analysieren und neue iFrame-url ermitteln.

4.) IFrame.src im Dokument setzen:
document.getElementById("Frame").src = neueUrl;

Ich denke es empfiehlt sich die Verarbeitung der Parameter oder zumindest die Zuweisung der src zum IFrame in eine Funktion auszulagern die bei <BODY onLoad="funktion()"> aufgerufen wird, da sonst in seltenene Fällen das IFrame noch gar nicht existiert.

Ich hoffe das hilft.

Gruß Matthis