Iframe löst kein Größenänderungsereignis aus

9

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

%Vor%

Seite innerhalb des iframe (HelloIframe.xhtml)

%Vor%
    
ermSO 08.01.2015, 17:28
quelle

1 Antwort

10

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.

> %Vor%     
Aurium 08.01.2015, 18:06
quelle