Paul: JavaScript Funktionsaufruf bei OnMouseOver

Beitrag lesen

Hallo freddyx
Versuchs mal mit dem kleinen Code unten und schau Dir genau
die Klammersetzung in Deiner Funktion sowie die Schreibweise des bgColor-Attr. an. Und lies unbedingt nochmal über die Verwendung des this-Zeigers nach, den Du hier nicht brauchst.
Gruß Paul

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<style type="text/css">
<!--
a { color:black; text-decoration: none; }
.besuch { background-color:#003366; color:yellow; cursor:3; }
.Seite { background-color:#00FFFF; font-color:#000000; cursor:1;}
</style>

<script language="javascript" type="text/javascript">

function bereichauswahl(i){

alert(document.getElementById('b' + i).bgColor);// Test-Anzeige
}
function bereichbesucht(i){

alert(document.getElementById('b' + i).bgColor);// Test-Anzeige

if (document.getElementById('b' + i).bgcolor=="#00FFFF") {
 document.getElementById('b' + i).className = 'Seite';}
else
 {document.getElementById('b' + i).className = 'Bereich';}
}
</script>

</head>
<body>

<table border=1>
<tr height="21">

<td ID="b1" align="center" bgcolor="#FFFFFF" border="1" style="cursor:hand; border-style: solid; border-width: 1" OnMouseover="bereichauswahl('1')" OnMouseOut="bereichbesucht('1')" width="119"><a target="Frame3" href="Links2.html">Startseite</a></td></tr></table>

</body>
</html>