hallo Marc,
ganz sicher bin ich nicht, aber ich glaube, es kommt auf diese Anweisung an:
if (!zelle.contains(event.fromElement))
du hast hier ein Ausrufezeichen drinstehen, also sowas wie eine Negation. Das ist zumindest etwas ungewöhnlich, weil deine Abfrage mit "if/else" ja genau das Ausschlußverfahren darstellt. Korrigiere das, mach die Abfrage "postiv" und packe in deine "elese"-Anweisung das rein was passieren soll, wenn "zelle" eben nicht "event.fromElement" enthält
Soso, der IE kann das darstellen? Kein Wunder ...
Weiteres zu "contains" findest du in http://selfhtml.teamone.de/javascript/objekte/all.htm#contains
Grüße aus Berlin
Christoph S.