postMessager: Sind iFrames in der heutigen Zeit noch sinnig?

Beitrag lesen

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:

Seit Jahren gibt es schon Cross-Window-Kommunikation zwischen Domains:

  • 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.

Das ist wirklich übermäßig kompliziert… postMessage wird doch schon seit IE 8 unterstützt.