No se te escapa nada fjmasero. Necesitas el return true en el onmouseover para que se te establezca el status. Recuerda que si no lo colocas, lo que hará será colocar el 'link' en el status. El return true lo que te dice es que sí se realice el evento del onmouseover sobre el window.status.
Es como cuando le pones al onlcick="return false;" para que no se ejecute algun click como por ejemplo:
Código:
<a href="algo.htm" onclick="return false;">No pasa nada aunque le des click aqui</a>
Un consejo que si te puedo dar es que si puedes le coloques también el onmouseout en nulo como por ejemplo en
Código:
<a href="algo.htm" onmouseover="status='Aqui estoy!';return true" onmouseout="status=' '">No des click aqui pero vela cuando alejas el raton como se va del status el mensajito</a>
Aqui te dejo un script que quizás pueda ayudarte si quieres cambiar a muchos colores tambien...se puede seguir depurando
Código:
<html>
<head>
<script language="javascript">
function celda(num, elcolor) {
document.all[num].bgColor = elcolor; }
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table border="2">
<tr id="celda1" onmouseover="celda('celda1','#CCCCFF');status='mensaje1 aqui';return true;"
onmouseout="celda('celda1','#ffffff');status=''" >
<td><a href="algo.htm" >El primero</a></td>
</tr>
<tr id="celda2" onmouseover="celda('celda2','#FFFFCC');status='mensaje2 aqui';return true;"
onmouseout="celda('celda2','#ffffff');" >
<td><a href="algo2.htm">El segundo</a></td>
</tr>
</table>
Nota: Esta puesto para que al darle click al link vaya a otra pagina, no por la celda...pero puede cambiarse claro. Y observa la diferencia entre el onmouseout de la primera celda y la segunda.
</body>
</html>
Saludos