Danke für die schnellen und hilfreichen Antworten
"The NAME attribute cannot be set at run time on elements dynamically created with the createElement method. "
Und? Der folgende Satz lautet: "To create an element with a NAME attribute, include the attribute and value when using the createElement method."
Nach dem veränderten Aufrug von createElement()
... = document.createElement("<iframe name='....' ....>");
wird der iframe so in den DOM gehängt wie es sollte.
Folgendes entwickelt sich aber auch beim FORM-Element (siehe org. thread)
wenn ich versuche die attribute method und ectype so zu setzen :
form.method="post";
form.enctype=".....";
erkennt der IE mal wieder nix, der request geht "über" den iframe aber keine
$_POST bzw $_FILES werden übergeben, dies habe ich umgangen indem ich diese attribute ebenfalls mit createElement in einem Schwung setze, jetzt funktionierts.
Also Fazit (für mich) :
werden Element-Attribute vom IE nicht richtig gesetzt wenn ein Element erzeugt wird, versuche die Attribute beim erzeugen zu initialisieren.
if(IE) document.createElement("<element attribute='...' ......>");