Hallo Franziskus,
function make() {
var tmp = document.getElementById("content");
var elm = document.createElement("iframe");
tmp.appendChild(elm);
elm.setAttribute("id", "test");
elm.setAttribute("name", "iframe");
elm.setAttribute("src", "http://de.selfhtml.org/html/frames/anzeige/bild.jpg");
elm.setAttribute("scrolling", "no");
elm.setAttribute("frameborder", "0");
with (elm.style) {
position = "absolute";
left = "100px";
top = "100px";
width = "300px";
height = "300px";
}
}
Probier es mal mit direkter Zuweisung der Werte, anstatt über die Methode setAttribute. Mit dem style-Attribut praktizierst du das ja auch bereits ohnehin. Ansonsten setz bei Verwendung der setAttribute-Methode auch einen dritten Übergabeparameter "false", damit dem IE die Groß- oder Kleinschreibung des Atrributs egal ist.
elm.id = "test";
elm.name = "iframe";
elm.src = "http://de.selfhtml.org/html/frames/anzeige/bild.jpg";
elm.scrolling = "no";
elm.frameborder = "0";
Gruß Gernot