Prova questo. Funziona per IE. Quando passi sopra cambia il colore. Quando clicchi su una riga la evidenzia e quando clicchi di nuovo ripristina il colore di prima.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
.normal1 {font-family:tahoma;font-size:8pt;background-color:yellow}
.normal2 {font-family:tahoma;font-size:8pt;background-color:white}
.overTR {font-family:tahoma;font-size:8pt;background-color:blue;color:white}
.clicked {font-family:tahoma;font-size:8pt;background-color:red;color:white}
-->
</style>
<script language="JavaScript" type="text/javascript">
var savClass = "";
var savClass2 = "";
var lastTR = null;
<!--
function rOver(aTR) {
savClass = aTR.className;
aTR.className = "overTR";
} // function rOver(aTR)
function rOut(aTR) {
if (aTR.className == "clicked") return;
aTR.className = savClass;
} // rOut(aTR)
function rEvidenzia(tr) {
for (i = 0; i < tr.cells.length; i++) {
var tdata = tr.cells(i);
if (tdata.style.sav_backgroundColor == null) {
tdata.style.sav_backgroundColor = tdata.style.backgroundColor;
tdata.style.sav_color = tdata.style.color;
tdata.style.backgroundColor = 'green';
tdata.style.color = 'white';
} else {
tdata.style.backgroundColor = tdata.style.sav_backgroundColor;
tdata.style.color = tdata.style.sav_color;
tdata.style.sav_backgroundColor = null;
tdata.style.sav_color = null;
} // if (tdata.style.sav_backgroundColor == null)
} // for (i = 0; i < tr.cells.length; i++)
} // function rEvidenzia(tr)
//-->
</script>
</head>
<body>
<table summary="" cellpadding="0" >
<tr class="normal1" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal2" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal1" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr class="normal2" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
</table>
</body>
</html>