Ok, ok, ok, ich gebe mich geschlagen.
Nun habe ich das Testbeispiel so umgeändert, dass der div-Tag direkt unter den body-tag eingefügt wird.
Nichtsdestotrotz, wird beim IExplorer ein javascript Fehler angezeigt, und zwar genau dort, wo versucht wird, das style Attribut hinzuzufügen.
Mein Frage an euch:
Wie kann ich das umgehen, um das gewünschte zu erreicht?
Kann mir zufällig hier einer weiterhelfen.
danke im voraus
Gerd
Hier das korrigierte Beispiel.
<!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.getElementsByTagName('body')[0].appendChild(newDIV)
//document.getElementById(divid).setAttribute("style", Ausrichtung2.nodeValue);
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>
<script language="JavaScript" type="text/javascript">
<!--
test();
//-->
</script>
</body>
</html>