Linuchs: Sind iFrames in der heutigen Zeit noch sinnig?

Beitrag lesen

Kein CSS / JavaScript kann hier das iFrame-Dokument beinträchten (einzige Ausnahme: die iFrame-Definition selbst).

Hast du bitte ein Beispiel, wie das Dokument im iframe die Höhe des eigenen iframe anpassen kann?

Weil das angeblich nicht ging, habe ich vor Jahren ein kompliziertes Prozedere entwickelt:

  • Iframe-Dokument meldet nach dem Laden seine Höhe per Ajax an seinen Vater-Server (dieselbe Domain).
  • der erstellt ein img mit genau dieser Höhe.
  • Parent-Dokument bekommt mit, dass der iframe Inhalt geladen ist, wartet noch einen Moment und holt sich das Bild vom Fremd-Server.
  • Überträgt die Höhe des Bildes auf die Höhe des Iframe.

Soweit, so kompliziert. Doch wenn im iframe ein neues Dokument geladen wird, merkt das parent-Dokument nichts davon, der iframe ist nun unnötig hoch oder bekommt Scrollbalken.

Linuchs