Stefan LH: setAttribute im IE

Beitrag lesen

Folgender Code funktioniert im Mozilla, der IE übernimmt aber nicht das per setAttribute auf onMouseDown gesetzte JavaScript. Laut SELFHTML sollte der IE aber setAttribute unterstützen. Gibt es da 'ne (möglichst) einfache Lösung?

prvnum=document.createElement("div");
prvnum.style.textAlign="center";
prvnum.style.backgroundImage="url(ring.gif)";
prvnum.style.position="absolute";
prvnum.style.left=(xp*picw-2)+"px";
prvnum.style.top=(yp*picw-2)+"px";
prvnum.style.width="20px";
prvnum.style.height="20px";
prvnum.style.fontSize="10px";
prvnum.style.paddingTop="4px";
prvnum.style.cursor="pointer";
prvnum.setAttribute("onMouseDown", "javascript:parent.edit.location.href='#ap"+(num-1)+"';");
Ausgabebereich = document.getElementsByTagName("body")[0];
out = document.createTextNode(num);
prvnum.appendChild(out);
Ausgabebereich.appendChild(prvnum);

Danke
Stefan