Hola Yoshiro!!
Hacía una comprobación que he quitado ya que el script funciona estupendamente sin dicha comprobación. Y tb he cambiado de hand a pointer...
Dime si te sirve así Código PHP:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<SCRIPT language=JavaScript>
<!--
ordval=Math.floor (Math.random()*1000000);
function mOvr(src,clrOver) {
src.style.cursor = 'pointer';
src.bgColor = clrOver;
}
function mOut(src,clrIn) {
src.style.cursor = 'default';
src.bgColor = clrIn;
}
function mClk(src) {
if(event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();
}
}
//-->
</SCRIPT>
y lo aplico en la celda asi
<table><tr>
<td bgcolor="#006699" height="29" onClick=mClk(this);
onMouseOut="mOut(this,'006699');"
onMouseOver="mOvr(this,'4F5A7A');">
</td></tr></table>
</body>
</html>