Категорически не рекомендуется пользоваться скриптами типа
<td onmouseover="...">
В CSS2 псевдокласс :hover может быть применен не только к ссылке, но и к любому другому элементу. Hо, к сожалению, IE не поддерживает эту возможность. Поэтому поступаем так - пишем в стилях:
td {...styles...;behavior:url('td.htc');} /* работает в IE4+ */ td:hover {background-color:#RRGGBB;} /* стандарт CSS2, работает в NN6/Mozilla */
И создаем файл «td.htc», в котором пишем:
<public:attach event="onmouseover" onevent="color()" /> <public:attach event="onmouseout" onevent="restore()" /> <script language="JavaScript" type="text/javascript"><!-- function color() { runtimeStyle.backgroundColor='#RRGGBB'; } function restore() { runtimeStyle.backgroundColor=''; } //--></script>
Теперь все ячейки таблиц при наведении мышки будут подсвечиваться.
Разумеется, можно использовать td.className:hover и td#idName:hover
для подсветки ячеек определенного стиля или конкретной ячейки.