Jannis: Warum geht das hier nicht im IE?

Beitrag lesen

Hallo Forum,

Ich habe mir mal ein Menüscript gebastelt.

<style type="text/css">~~~CSS

.EnStd{background-color:#FFF;border:#000 solid;}
.EnOver{background-color:#0F0;border:#00F solid;}
.EnFok{background-color:#00F;border:#000 solid;}
.EnFokOver{background-color:F00;border:#FF0 solid;}

</style>  
<table style="position:absolute;right:100px" id="DBs">  
</table>  
<script type="text/javascript">
~~~~~~javascript
  
j=new Array("Punkt1","Punkt2","etc...")  
//=================MENÜSCRIPT====================================  
h=document;i=h.getElementById('DBs')  
b=0  
g=0  
while(b<j.length){i.appendChild(document.createElement("tr")).appendChild(h.createElement("td")).appendChild(h.createTextNode(j[b]))  
c=i.lastChild.firstChild  
c.className="EnStd"  
c.spid=b  
c.onmouseover=function(){d=this;if(d.className=="EnStd")d.className="EnOver";else d.className="EnFokOver"}  
c.onmouseout=function(){d=this;if(d.className=="EnOver")d.className="EnStd";else d.className="EnFok"}  
c.onclick=function(){i.getElementsByTagName('td')[g].className="EnStd";this.className="EnFokOver";g=this.spid;DoClick(g)}  
b++}  
</script>  
<script type="text/javascript">  
function DoClick(e){  
[...]  
}  

~~~</script>  
  
In Firefox funktioniert es wunderbar. Nur im IE leider ... nicht...  
Weis jemand, was ich ändern muss, bzw. was der IE nicht kann?  
Vielen Dank,  
 Jannis