Joachim: Ermitteln des Eventverursachenden Elements

Beitrag lesen

hi,

hab Dir was gebastelt, enjoy

Gruesse  Joachim

ps, vorsicht bei der Ausgabe per alert - gibt probs wegen des focusses

<html>
<head>

<style type="text/css">
<!--
#ebene0  {position:absolute; top:100px; left:100px; width:100px; height:100px; visibility:visible;}
-->
</style>

<script language="javascript1.2">
<!--
function myEl(e){
 document.feld.ausgabe.value = this.id
 if(document.layers) routeEvent(e)
}

function init(){
 if(document.layers) {
  document.ebene0.captureEvents(Event.MOUSEDOWN);
  document.ebene0.onmousedown             = myEl;
 }
 else if(document.all) document.all.ebene0.onmousedown       = myEl;
 else if(document.documentElement) document.getElementById('ebene0').onmousedown = myEl;
}
//-->
</script>

</head>

<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" onload="init()">
 <form Name="feld"><input type="text" name="ausgabe" size="30"></form>
 <div id="ebene0">TestKlick</div>
</body>
</html>