Leonhard Kronast: Problem mit Evant-Handler

Beitrag lesen

Hi Thomas,

so ganz verstehen tue ich das zwar nicht mit dem ganzen Eventcapturing, aber das Problem liegt wohl zum einen an Deiner doppelten Layer-Definition durch Angabe von <layer> und dessen absoluter Positionierung und zum anderen an der Rückgabe Deiner Testfunktion. Mit "return false" klappt es nämlich (zumindet bei mir):

<html>
<head>
</head>
<body bgcolor=#FFFFFF>
<div id="i" style="position:absolute; left:222px; top:181px; width:222px; height:216px; background-color: #990099;
layer-background-color: #990099; border: 1px none #000000"></div>
<script language="JavaScript">
<!--
document.layers['i'].document.captureEvents(Event.MOUSEDOWN);
document.layers['i'].document.onmousedown=test;

function test()
{
alert("Klick");
return false;
}
//-->
</script>
</body>
</html>

Gruß

Leonhard