3rdInvisible: dynamische iframes

Beitrag lesen

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='...' ......>");