Felix Riesterer: & IE: dynamisch generierter IFRAME wird nicht geladen... :-(

Beitrag lesen

Lieber wahsaga,

nochmal nachgehakt:

var iframe = document.createElement("iframe");
          var URL = document.location;

Was machst du denn hier eigentlich?

Du hast vollkommen Recht! Der IE hat sich hier tatsächlich korrekt verhalten und meine fehlerhafte Verwendung nicht so freundlich kompensiert, wie es der Firefox getan hat.

Das in den Iframe zu ladende Dokument hat dieselbe URL wie das Elternfenster, nur bekommt die URL einen zusätzlichen Parameter angehängt, sodass die Scriptausgabe eine andere wird. Daher soll die Variablen die aktuelle location des Browserfensters erhalten (aber eben nicht mit document).

Dieser Umstand hat dazu geführt, dass im IE ursprünglich die Resource nicht angefordert wurde. Nach der Korrektur meines ersten Ansatzes funktioniert dieser nun auch mit dem IE (Version 5.5 aufwärts - myElement.appendChild() wird vorher nicht unterstützt).

Noch einmal herzlichen Dank! Dieses Problem ist sehr zufriedenstellend gelöst!

Liebe Grüße aus Ellwangen,

Felix Riesterer.