horachorus: Internet Explorer mag nicht!

Beitrag lesen

Hallo liebe Gemeinde,

Da es die Entwickler des lieben IEs es nicht für nötig halten zu scheinen, endlich mal die Pseudoklasse :hover nicht nur für Links einzuführen, musste ich leider auf Javascript ausweichen. Folgende Funktion:

function onmouse() {  
  
 if (navigator.appName == "Microsoft Internet Explorer") {  
  
  var Zellen = new Array();  
  Zellen = document.getElementsByTagName("td");  
  
  
  for (var i = 0; i < Zellen.length; i++) {  
  
   if (Zellen[i].id != id) {v  /* id ist eine globlae Variable */  
  
    Zellen[i].onmouseover = function() { Zellen[i].style.background = "#EE5B5F"; };  
    Zellen[i].onmouseout = function() { Zellen[i].style.background = "transparent"; };  
  
   }  
  
  }  
  
 }  
  
}

Das super-hilfreiche Debug-Tool vom Internet Explorer (woraus ich einzelne Fehlermeldung leider nicht kopieren kann, ist bestimmt eine Copyright-Verletzung) zeigt jetzt an "'Zellen[...].style' is null or not an object". Wenn ich die for-Schleife aber auskommentiere, und für i eine Zahl einsetzte, funktioniert es schon. Warum geht das jetzt mit der Schleife nicht?? Ich hab schon alles ausprobiert!

Bitte helft mir, sonst krieg ich heute noch einen Anfall!!!!

lg horachorus