Hi,
Moin, ich habe schon vieles probiert, aber vielleicht kennt ihr ja eine lösung.
das ist eher trivial, wenn es um neuere Browser geht. Schau Dir den folgenden Test an, bei dem ueber den Eventhandler onclick eine Funktion go() gerufen wird. In Klammern uebergibst Du als Parameter this, also die Referenz auf die Tabellenzelle.
Die Funktion prueft ob es ein Dombrowser ist, und schaltet per Zugriff auf die Css-Styleeigenschaft background-color die Farbe wechselweise um. (Die Fragezeichengeschichte ist eine verkuertzte if-else-Abfrage).
Na denne:
<html>
<head>
<script language="javascript" type="text/javascript">
function go(id) {
if (document.documentElement) { // ist es ein Dombrowser?
id.style.backgroundColor = (id.style.backgroundColor == "red")? "blue" : "red";
}
}
</script>
</head>
<body>
<table cellspacing="3" cellpadding="3" border="1">
<tr>
<td onclick="go(this)">Cell 1</td>
<td onclick="go(this)">Cell 2</td>
</tr>
</table>
</body>
</html>
Gruesse Joachim