Gerd Gruber: nodes (firefox und iexplorer unterschiede)

Beitrag lesen

Hallo Leute,

kann mir vielleicht hier jemand helfen. Ich bin am Verzweifeln.
Folgende kleine Testseite unten, funktioniert einwandfrei im firefox, bringt aber im Internet Explorer in Zeile 17 einen Javascript-Error.
Ich versteh nicht wieso. Ich bin mittlerweile recht ahnungslos.
Kann mir vielleicht jemand sagen, was ich falsch mache, damit es auch im IE funktioniert.

Vielen Dank im voraus

Gerd

Hier die kleine Seite, die mein Problem sehr gut darstellt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
</head>
<script language="JavaScript" type="text/javascript">
<!--
function test() {
    var newDIV = document.createElement("div");
    var Ausrichtung1 = document.createAttribute("id");
    Ausrichtung1.nodeValue = 'Layer1';
    var divid=Ausrichtung1.nodeValue;
    newDIV.setAttributeNode(Ausrichtung1);
    var Ausrichtung2 = document.createAttribute("style");
    Ausrichtung2.nodeValue = 'position:absolute; width:93px; height:94px; z-index:1; left:154px; top:90px; visibility: visible;';
    newDIV.setAttributeNode(Ausrichtung2);
    document.getElementById("divcontainer").appendChild(newDIV);

var newa = document.createElement("a");
    var Ausrichtung1 = document.createAttribute("href");
    Ausrichtung1.nodeValue = 'javascript:;';
    newa.setAttributeNode(Ausrichtung1);
    var Ausrichtung6 = document.createAttribute("id");
    Ausrichtung6.nodeValue ='a1';
    var aid=Ausrichtung6.nodeValue;
    newa.setAttributeNode(Ausrichtung6);
    document.getElementById(divid).appendChild(newa);

var newtextlink = document.createTextNode('test');
    document.getElementById(aid).appendChild(newtextlink);
}
//-->
</script>
<body>
<p id="divcontainer" name="divcontainer"></p>
<script language="JavaScript" type="text/javascript">
<!--
    test();
//-->
</script>
</body>
</html>