Einzelnen Beitrag anzeigen

Ack

Registriert seit: 12. Apr 2006
Ort: Berlin
14 Beiträge
 
Delphi 7 Professional
 
#1

[JS] Was passiert beim OnClick-Event?

  Alt 13. Jul 2006, 10:02
Hallo,

ich möchte einem Element zur Laufzeit sagen was es beim OnClick-Event zutun hat.

Delphi-Quellcode:
[url="seite.html"][/url]
<script type="text/javascript">
 var link = document.getElementById('DerLink');
 link.onclick = function(e) { linkklick(); return false;};

 function linkklick(){
  alert('link geklickt');
}

</script>
Das klappt soweit auch wunderbar. Was ist aber wenn für den Link schon ein OnClick-Event vermerkt ist?

Delphi-Quellcode:
[url="seite.html"][/url]
<script type="text/javascript">
 var link = document.getElementById('DerLink');
 link.onclick = function(e) { linkklick(); return false;};

 function linkklick(){
  alert('link geklickt');
}

</script>
Mit
 alert(link.onclick); bekomme ich schon raus was hinterlegt ist. In dem Fall:
Delphi-Quellcode:
 function onclick(event) {
  machwas();
}
Was ich nun möchte ist nur das "machwas();" auslesen bzw. alles andere was möglicherweise angegeben wurde und es dann in meinen eigenen Eventdingsbums einfügen. Am Ende soll es also in etwa so aussehen:
Delphi-Quellcode:
 function onclick(event) {
  linkklick();
  machwas();
}
Ich habe keine anständige Objektreferenz zu "Event" gefunden, vermute aber das es etwas geben könnte wie link.onclick.value. Weisst zufällig jemand weiter?

Danke
  Mit Zitat antworten Zitat