Thomas Meinike: per DOM-2 zwei Attribute einhängen

Beitrag lesen

Hallo,

ich liebe diesen Browser.... nur blöd, das das den Opera ins schleudern bringt, der hat ja allerdings eh seine Macken bei innerHTML (wer immer da für die implentierung zuständig war....) - Also doch wieder wie in guten Zeiten eine Browser/Funktionsweiche fürs Sorgenkind IE...

Probiere es mal mit dieser Alternative fuer das Setzen von onclick=function(){...} und das mit style.position... hattest Du ja bereits probiert. So klappt das bei mir unter IE, Mozilla und Opera (7):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 05/03</title>
<script type="text/javascript">
<!--
function init(){
  var neuesdiv,Text;

neuesdiv=document.createElement("div");
  neuesdiv.style.position="absolute";
  neuesdiv.style.top="120px";
  neuesdiv.style.left="120px";

neuesdiv.onclick=function(){test()};

Text = document.createTextNode("neues Div eingefügt");
  neuesdiv.appendChild(Text);

document.getElementById("test").appendChild(neuesdiv);
}

function test(){
  alert("hm");
}

//-->
</script>
</head>
<body onload="init()">
<div id="test"></div>
</body>
</html>

MfG, Thomas