paul: anonyme funkt. auf caller referenzieren...?

Beitrag lesen

hi,
warum kann ich in unterem konstrukt nicht auf sich selbst referenzieren:

"...
allNaviElements[j].onmouseover = function(){
alert(allNaviElements[j]);
}..."

ich bekomme undefiened, obwohl die onmouseover funktion korrekt zugewiesen wird,

danke und grüsse,
paul

<html>
<head>
<script>
function test(){
 allNaviElements = new Array();
   var allDIVs = document.getElementsByTagName("div");
   for(var i=0;i<allDIVs.length;i++){
  if(allDIVs[i].id.indexOf('test')!=-1){
   allNaviElements.push(allDIVs[i]);
   //alert(allNaviElements[i].id.substring(4));
  }
   }
   for(var j=0;j<allNaviElements.length;j++){
   allNaviElements[j].onmouseover = function(){
   alert(allNaviElements[j]);
   }
 }
}
</script>
</head>
<body onLoad="test();">
<div id="test1" style="position:absolute; left:20px; top:24px; width:181px; height:65px; z-index:1; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000;"></div>
<div id="test2" style="position:absolute; left:30px; top:44px; width:181px; height:65px; z-index:1; background-color: #999999; layer-background-color: #999999; border: 1px none #000000;"></div>
<div id="test3" style="position:absolute; left:40px; top:64px; width:181px; height:65px; z-index:1; background-color: #666666; layer-background-color: #666666; border: 1px none #000000;"></div>
<div id="kontrolle" style="position:absolute; left:50px; top:84px; width:181px; height:65px; z-index:1; background-color: #999900; layer-background-color: #999900; border: 1px none #000000;"></div>
</body>
</html>