Iframe mit variabler Höhe

Hallo zusammen,

ich habe einen iframe, in dem verschiedene Seiten angezeigt werden, je nach Menüauswahl. Die Seiten sind unterschiedlich lang.
Ist es möglich, dass der iframe sich in seiner Höhe immer dem Inhalt anpasst, man also nie scrollen muss?

LG, piranja

Soweit ich weiss ist das nicht möglich, zumindest nicht in reinem HTML. Mit Javascript könnte es funktionieren, dann müßte man die Seite anzeigen, schauen wie groß sie gerendert wird und die Größe des IFrames verändern. Weiss nicht ob das alle Browser mitmachen. Wenn nicht müßtest du jede Seite mindestens zweimal aufbauen, das erste mal zum testen der Größe und das zweite mal um die angepasste Version anzuzeigen. Grausames gewurschtel das, ich würds lassen…
Grüße
Stefan

Hallo,

versuch mal, im Body des Dokuments das im Iframe geladen wird, sowas zu integrieren:

Geht wohl nicht, aber einen Versuch ist’s doch allemal wert :wink:

Gruss,
Daniel.

Cool, das hier funktioniert:

function resize_iframe() {
self.document.getElementById(„iframe1“).height = document.all(0).document.body.scrollHeight;
}

Das kommt auf die Seite, wo der iframe ist.
Auf allen Seiten, die im iframe angezeigt werden, das gleiche Script, allerdings mit „parent“ statt „self“.

Aufruf:

LG, piranja

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]