Hallo,
ifr = document.createElement("iframe");
ifr.onload=myfunction;
Ich habe hier leider keinen IE und hatte mit einem fremden Rechner getestet, daher kann ich dir gerade nicht weiterhelfen.
Soweit ich mich erinnern kann, hat die Reihenfolge eine Rolle gespielt. Also Element erzeugen, dann das Element direkt einhängen, dann den load-Handler vergeben, dann den src setzen. Insbesondere das Vertauschen von Einhängen und Handler vergeben führte dazu, dass es nicht mehr klappte.
Ich werde mir das in den nächsten Tagen noch einmal ansehen.
Mathias