"Ummm ... Errr .... No, I didn't try it, sorry!", he said sheepishly.
Thanks for the nudge.
So I did try the following. Be warned - its largeish for these forums, but the bottom line is: it didn't work - no events fired. What am I doing wrong?
===========================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>MouseOver and MouseOut Event Sample</TITLE>
<META NAME="MS.LOCALE" CONTENT="EN-US">
<META NAME="ROBOTS" CONTENT="noindex">
<STYLE>
.grid {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 12pt; font-family: Courier;}
</STYLE>
<script language="JavaScript" type="text/javascript">
var eRowDbug = true, xRowDbug = true;
var eColDbug = true, xColDbug = true;
// rowMouseEnter
function rMe(cell)
{
if( eRowDbug )
{
eRowDbug = false;
alert("rowMouseEnter"

;
}
cell.bgColor = '#ff0000';
}
// rowMouseLeave
function rMx(cell)
{
if( xRowDbug )
{
xRowDbug = false;
alert("rowMouseLeave"

;
}
cell.bgColor = '#ffffff';
}
// colMouseEnter
function cMe()
{
if( eColDbug )
{
eColDbug = false;
alert("colMouseEnter"

;
}
event.srcElement.className="grid";
wLbl = event.srcElement.id;
wCol = wLbl.substr(3,1);
for( wRow = 1; wRow <= 5; wRow ++ )
{
wTgt = eval(event.srcElement."r" + wRow + "c" + wCol);
wTgt.backgroundColor="#0000ff";
}
}
// colMouseLeave
function cMx()
{
if( xColDbug )
{
xColDbug = false;
alert("colMouseLeave"

;
}
event.srcElement.className="grid";
wLbl = event.srcElement.id;
wCol = wLbl.substr(3,1);
for( wRow = 1; wRow <= 5; wRow ++ )
{
wTgt = eval(event.srcElement."r" + wRow + "c" + wCol);
wTgt.backgroundColor="#ffffff";
}
}
// Put the code onMouseOver="rMe(this)" onMouseOut="rMx(this)" in each row:
</script>
</HEAD>
<BODY>
<P> <br>Grid Cursor - Sample 1<br> </P>
<table width="100%" border=0 cellpadding=0 cellspacing=0>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid"> AAA </td>
<td class="grid"> BBB </td>
<td class="grid"> CCC </td>
<td class="grid"> DDD </td>
<td class="grid"> EEE </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid"> FFF </td>
<td class="grid"> GGG </td>
<td class="grid"> HHH </td>
<td class="grid"> III </td>
<td class="grid"> JJJ </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid"> KKK </td>
<td class="grid"> LLL </td>
<td class="grid"> MMM </td>
<td class="grid"> NNN </td>
<td class="grid"> OOO </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid"> PPP </td>
<td class="grid"> QQQ </td>
<td class="grid"> RRR </td>
<td class="grid"> SSS </td>
<td class="grid"> TTT </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid"> UUU </td>
<td class="grid"> VVV </td>
<td class="grid">
<td class="grid"> XXX </td>
<td class="grid"> YYY </td>
</tr>
</table>
<P> <br>Grid Cursor - Sample 2<br> </P>
<table width="100%" border=0 cellpadding=0 cellspacing=0>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid" bgcolor="#ffffff" id="r1c1" onMouseOver="cMe()" onMouseOut="cMx()"> AAA </td>
<td class="grid" bgcolor="#ffffff" id="r1c2" onMouseOver="cMe()" onMouseOut="cMx()"> BBB </td>
<td class="grid" bgcolor="#ffffff" id="r1c3" onMouseOver="cMe()" onMouseOut="cMx()"> CCC </td>
<td class="grid" bgcolor="#ffffff" id="r1c4" onMouseOver="cMe()" onMouseOut="cMx()"> DDD </td>
<td class="grid" bgcolor="#ffffff" id="r1c5" onMouseOver="cMe()" onMouseOut="cMx()"> EEE </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid" bgcolor="#ffffff" id="r2c1" onMouseOver="cMe()" onMouseOut="cMx()"> FFF </td>
<td class="grid" bgcolor="#ffffff" id="r2c2" onMouseOver="cMe()" onMouseOut="cMx()"> GGG </td>
<td class="grid" bgcolor="#ffffff" id="r2c3" onMouseOver="cMe()" onMouseOut="cMx()"> HHH </td>
<td class="grid" bgcolor="#ffffff" id="r1c4" onMouseOver="cMe()" onMouseOut="cMx()"> III </td>
<td class="grid" bgcolor="#ffffff" id="r1c5" onMouseOver="cMe()" onMouseOut="cMx()"> JJJ </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid" bgcolor="#ffffff" id="r3c1" onMouseOver="cMe()" onMouseOut="cMx()"> KKK </td>
<td class="grid" bgcolor="#ffffff" id="r3c2" onMouseOver="cMe()" onMouseOut="cMx()"> LLL </td>
<td class="grid" bgcolor="#ffffff" id="r3c3" onMouseOver="cMe()" onMouseOut="cMx()"> MMM </td>
<td class="grid" bgcolor="#ffffff" id="r3c4" onMouseOver="cMe()" onMouseOut="cMx()"> NNN </td>
<td class="grid" bgcolor="#ffffff" id="r3c5" onMouseOver="cMe()" onMouseOut="cMx()"> OOO </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid" bgcolor="#ffffff" id="r4c1" onMouseOver="cMe()" onMouseOut="cMx()"> PPP </td>
<td class="grid" bgcolor="#ffffff" id="r4c2" onMouseOver="cMe()" onMouseOut="cMx()"> QQQ </td>
<td class="grid" bgcolor="#ffffff" id="r4c3" onMouseOver="cMe()" onMouseOut="cMx()"> RRR </td>
<td class="grid" bgcolor="#ffffff" id="r4c4" onMouseOver="cMe()" onMouseOut="cMx()"> SSS </td>
<td class="grid" bgcolor="#ffffff" id="r4c5" onMouseOver="cMe()" onMouseOut="cMx()"> TTT </td>
</tr>
<tr bgcolor="#ffffff" onMouseOver="rMe(this)" onMouseOut="rMx(this)">
<td class="grid" bgcolor="#ffffff" id="r5c1" onMouseOver="cMe()" onMouseOut="cMx()"> UUU </td>
<td class="grid" bgcolor="#ffffff" id="r5c2" onMouseOver="cMe()" onMouseOut="cMx()"> VVV </td>
<td class="grid" bgcolor="#ffffff" id="r5c3" onMouseOver="cMe()" onMouseOut="cMx()">
<td class="grid" bgcolor="#ffffff" id="r5c4" onMouseOver="cMe()" onMouseOut="cMx()"> XXX </td>
<td class="grid" bgcolor="#ffffff" id="r5c5" onMouseOver="cMe()" onMouseOut="cMx()"> YYY </td>
</tr>
</table>
</BODY>
</HTML> Peter Vince VA3PKV
va3pkv@rac.ca