Nach drei Tagen Recherche und Versuch und Irrtum kann der Iframe und sein Inhalt kein Größenänderungs-Ereignis auslösen, sodass meine Größenänderungsfunktion aufgerufen wird. Wenn ich ... trigger ("resize") verwende; Um ein Größenänderungs-Ereignis manuell auszulösen, wird meine Größenänderungsfunktion aufgerufen und funktioniert. Die Seite, die in den iframe geladen wird, befindet sich in derselben Domäne ( http://localhost:81/curlExample/
) wie die Seite, die den iframe enthält. Irgendwann wird die Seite im iframe von der php curl-Methode geliefert, aber ich würde es gerne zuerst arbeiten lassen.
******* Aktualisiert ******** Wie bekomme ich das Größenanpassungsereignis, wenn ich die Größe des Browserfensters ändere, wodurch der Iframe seine Größe ändert?
Danke für Ihre Hilfe!
Seite mit dem iframe
Seite innerhalb des iframe (HelloIframe.xhtml)
Das <iframe>
-Element wird niemals ein Größenänderungsereignis auslösen, wie zum Beispiel ein <img>
oder ein <div>
. Sie müssen dieses Ereignis von window
erhalten. Da Ihr iframed-Dokument vom selben Ursprung des übergeordneten Dokuments stammt, können Sie auf dessen contentWindow
und jedes andere Attribut zugreifen.
Also, versuche das:
%Vor% Ich habe nur DOMs addEventListener
verwendet.
Tags und Links javascript jquery iframe resize event-handling