Gernot Back: IE und dynamische IFrames

Beitrag lesen

Hallo Mo,

Ich gebe auf. Eigentlich sollte der Zugriff so funktionieren (es funktioniert ja auch, nur halt im IE nicht). Dann kommt halt ein Warnhinweis auf die Seite, a la "Ich unterstütze den Internet Explorer nicht." -.-

Ich habe jetzt auch mal ein Stündchen an deinem Problem experimentiert. Es scheint im IE tatsächlich nicht möglich zu sein, das Namens-Attribut von Frames zu manipulieren. Dieser müsste ja sofort nach Einhängen in den Elementbaum verfügbar sein, was er bei normalen Browsern auch ist, nicht so jedoch beim IE, wieder mal kurios:

  
 ifr = document.createElement ( "iframe" );  
 ifr.src = "irgendein.html"; // irgendeine HTML-Seite  
 ifr.name = 'bla';  
 document.body.appendChild(ifr);  
 alert(top.frames[top.frames.length-1].name);  

(wenn man statt mit "name" mit "id" operiert, sieht es auch nicht anders aus.)

Gruß Gernot