So ändern Sie die Höhe des iframe auf der Grundlage dynamischer zusammenstzung innerhalb des iframe?
Habe ich ein iframe, dynamische Inhalte. Wenn die Antworten bestimmten Fragen, werden zusätzliche Informationen angezeigt (hidden div sichtbar wird). Ich würde gerne die Höhe des iFrames zu erweitern. Ich weiß, diese Frage wurde gebeten, hier mehrere Male, aber wie es scheint, ist es in der Regel, wenn eine andere Seite in den iframe geladen wird, nicht wenn der Inhalt geändert wird dynamisch innerhalb des iframe.
Hier ein Beispiel habe ich zusammen mit jsFiddle:
iframe: http://jsfiddle.net/B4AKc/2/
Seite: http://jsfiddle.net/PmBrd/
Irgendwelche Ideen?
Es ist immer noch ein schwieriges problem. Hier ist die beste Antwort auf SO: stackoverflow.com/questions/153152/...
Ist der Inhalt von dem iframe auf der selben domain wie die Seite, die den iframe?
Ja, gleiche domain.
gleichen Domäne? verdammt, hier ich dachte, ich war immer eine schnelle, einfache Antwort!
Ist der Inhalt von dem iframe auf der selben domain wie die Seite, die den iframe?
Ja, gleiche domain.
gleichen Domäne? verdammt, hier ich dachte, ich war immer eine schnelle, einfache Antwort!
InformationsquelleAutor Michael | 2011-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Macht diese Arbeit für Sie?
http://jsfiddle.net/PmBrd/1/
Code:
Da Sie erwähnt, dass Sie in der gleichen Domäne sind, es ist nur eine Frage der etwas ähnliches mit Ihrem echten app.
InformationsquelleAutor Esailija
Überprüfen Sie diese ein.
Sie können das iframe-Größe mit javascript selbst.
Mit setInterval, überprüfen Sie die Fenster-Höhe jedes mal.
Überprüfen Sie diese
InformationsquelleAutor Eugine Joseph
Esailija Antwort funktioniert gut, aber dieses ist schöner imo.
InformationsquelleAutor olofom
vielleicht ein bisschen spät, wie alle anderen Antworten sind vom Jahr 2011 🙂 aber...
hier ist meine Lösung. Getestet in aktuellen FF, Chrome und Safari 5.0
Hoffe das hilft niemandem.
InformationsquelleAutor ddlab
Werfen Sie einen Blick auf das jQuery - postMessage plugin. Es erlaubt Ihnen, um Informationen von den untergeordneten frame zu den Eltern. Sie könnte sich ändern Sie den code in das child-frame, um die Inhalte veröffentlichen Höhe, um die Eltern über Inhalte zu ändern, die die Eltern könnten dann verwenden, um die Größe des iframe entsprechend.
Den beiden Seiten muss auf der gleichen domain arbeiten.
Ich hoffe, das hilft!
InformationsquelleAutor dSquared