Wie kann ich erkennen, iframe Größe ändern?
Gibt es eine Möglichkeit zu erkennen, ob der Inhalt des iframe geändert hat?
Mein workaround ist, ich habe eine Schleife, die ständig zu überprüfen, für die Höhe der Inhalte, die es effektiv, aber nicht effizient, gibt es einen anderen Weg, dies zu tun?
- wie meinst du die Inhalte geändert? Eine Aktualisierung zu einer anderen url? Ein form-element aktualisiert werden? Nicht sicher, die Höhe ist um Ihnen zu helfen, wenn zwei Seiten haben die gleiche Höhe. Auch, wenn Sie laden eine Seite von einer anderen domain, die Sie pflegen können, um auf die Höhe des doc-Körper? Brauchen mehr info
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da der Inhalt des iframe hat einen separaten
window
element, Sie können dies tun, in ein Skript in dem iframe.Könnten Sie auch
$("#the_iframe")[0].contentWindow.window
(oder so ähnlich) stattwindow
Zugriff auf diewindow
Objekt des iframe vom Anwendungsbereich enthält das iframe.<iframe>
Breite ändert und nicht, wenn der Inhalt des iframe ändert. Was ich sagen kann, ist der einzige Weg, um zu bemerken, dass eine Veränderung ist leider durch polling 🙁reinem javascript ist OK.nicht brauchen, jquery.
dadurch das problem gelöst :
iframe-code:
übergeordnete Seite :