Ich habe diese für ein paar Tage untersucht, und ich bin fest ... Ich lese diese Seite:Ändern der Größe eines iframe Höhe, wenn der Inhalt des iframe ändern (gleiche Domain)
Resizing an iframe based on content
und diese Seite:
Auto resize iframe height when the height of the iframe contents change (same domain)
es scheint, es ist relativ einfach, ein iframe, um die Größe, wenn die Maine index.html, die iframes ersten Lasten enthält, aber sobald die iframe Inhalt ändert kann ich nicht herausfinden, wie neu -Größe th e iframe.
meine index.html:
<body>
<iframe seamless frameborder="0" name="top" id="top" src="venues.php" width="100%" height="100" /></iframe>
<iframe seamless frameborder="0" name="main" id="main" src="admin.php" width="100%" height="2000" /></iframe>
Wenn venues.php Lasten es ist 100px (was in Ordnung ist), aber wenn jemand clisk in einer (intern, derselben Domäne) Link in der venues.php Seite Ich muss die Höhe der "oberen" Rahmengröße ändern, um sie an die neuen Inhalte anzupassen.
Ich habe eine Reihe von Lösungen ausprobiert, die ich immer nur bei der ersten Ladung ändern kann, aber nicht, wenn jemand darin klickt.
Dank
habe ich dies mit JS in dem Rahmen gelöst, um eine Nachricht an JS in dem Behälter zu senden. Die Nachricht gibt an, wie groß der Frame sein muss. Das JS im Container passt die Größe des Steuerelements an. – Richard
können Sie mir ein Beispiel zeigen oder mir zumindest sagen, wie Sie die Nachricht an den Container senden? Ich war unter dem Eindruck (von Dingen, die ich in einem dieser Links gelesen habe), dass Sie nicht vom Kind zum Elternteil kommunizieren können – marcnyc
Haben Sie sich angeschaut: - http://stackoverflow.com/questions/12082125/resize-iframe -on-content-refresh-or-update –