gast42: DOM-Scripting & IE

Beitrag lesen

function makeOverlay() {
var overlay = document.createElement("div");
overlay.setAttribute("id","overlay");
overlay.setAttribute("class", "overlay");
document.body.appendChild(overlay);
overlay.innerHTML = (listOfManu);
}

sicherlich gibts an deinem Code viel zu verbessern, IE-problematisch ist aber meines Wissens die Nutzung von setAttribute und die Nutzung von Variablenbezeichnungen, die es schon als id gibt.

die zitierten Zeilen wären besser in der Form:

function makeOverlay() {  
 var divoverlay = document.createElement("div");  
 divoverlay.id="overlay";  
 divoverlay.className="overlay";  
 document.body.appendChild(divoverlay);  
 divoverlay.innerHTML = (listOfManu);  
}