Kann mir jemand erklären warum diese Funktion im Firefox funktioniert aber nicht im IE? Das ganze soll in einem anderen Frame ins DOM neue Elemente einfügen.
function wk(i){
var layerName=t.LayerName[i].substr(6,theLength);
var wk=wkFrame.document.getElementById('wk');//der Haupt div
var theId='wkTab'+i;
var bool=true;
var childs=wk.childNodes;
var cnt=childs.length;
for(j=0;j<cnt;j++){
if(childs[j].id==theId){
bool=false;
break;
}
}
if(bool){
var newLayer=document.createElement("div");
var newClass=document.createAttribute("class");
var newId=document.createAttribute("id");
newClass.nodeValue="wkTab";
newId.nodeValue="wkTab"+i;
newLayer.setAttributeNode(newClass);
newLayer.setAttributeNode(newId);
var imgCheck=document.createElement("img");
var srcCheck=document.createAttribute("src");
var clickCheck=document.createAttribute("onclick");
var idCheck=document.createAttribute("id");
srcCheck.nodeValue=t.thePath+"images/checkon.gif";
clickCheck.nodeValue="check("+i+")";
idCheck.nodeValue="check"+i;
imgCheck.setAttributeNode(clickCheck);
imgCheck.setAttributeNode(srcCheck);
imgCheck.setAttributeNode(idCheck);
newLayer.appendChild(imgCheck);
var myText =document.createTextNode(layerName);
newLayer.appendChild(myText);
wk.appendChild(newLayer);
}
}