Axel Richter: Ereignisse in eigenen Objekten erzeugen

Beitrag lesen

Hallo,

Ich arbeite gerade an einem Objekt das auch Ereignisse Auslösen soll.

Ich habe es so probiert:

function MachWas() {
alert("Es ist was passiert!");
}

MeinObjekt.onErgegnis=MachWas;

if(typeof MeinObjekt.onErgegnis == "function")
{MeinObjekt.onErgegnis();}

Vorausgesetzt, MeinObject ist ein Object, dann sollte das so funktionieren. Folgendes funktioniert jedenfalls:

<body>
<p>Element</p>
</body>
<script type="text/javascript">
<!--
function MachWas() {
 alert("Es ist was passiert!");
}

var myP = document.getElementsByTagName("P")[0];
myP.onclick = MachWas;
myP.onEreignis = MachWas;

if(typeof myP.onclick == "function")
{myP.onclick();}

if(typeof myP.onEreignis == "function")
{myP.onEreignis();}

//-->
</script>

viele Grüße

Axel