MudGuard: iframe, neue Seite laden, Laden abwarten

Beitrag lesen

Hi,

Nimm den onload-Event des iframe-Elementobjekts. Dieses fungiert quasi als window-Objekt für das Dokument im iframe, daher kommt dort der load-Event an.

Im Prinzip ja. Im IE krieg ich das nur dann hin, wenn dem iframe der onload-Handler bereits per HTML zugeordnet wurde, nicht, wenn der onload-Handler einem bestehenden iframe angehängt wird und schon gar nicht, wenn der iframe vorher noch erzeugt wird.

Gemäß HTML vielleicht nicht. Hast du aber mal einen load-Handler beim iframe-Elementknotenobjekt registriert? Das sollte funktionieren.

Sollte. Tut es in richtigen Browsern auch, aber nicht im IE.

Ich hab schon folgendes probiert:

ifr = document.createElement("iframe");

ifr.onload=myfunction;
ifr.onload=function(e) { myfunction(); }
ifr.onload=function(e) { myfunction(e); }
ifr.contentWindow.onload=myfunction;
ifr.contentWindow.onload=function(e) { myfunction(); }
ifr.contentWindow.onload=function(e) { myfunction(e); }
ifr.setAttribute("onload", myfunction }
ifr.setAttribute("onload", "myfunction();" }
ifr.setAttribute("onload", "myfunction(e);" }

Gibt es noch andere Methoden im IE, um einem Element einen eventhandler zuzuordnen?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.