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>