Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] Was passiert beim OnClick-Event? (https://www.delphipraxis.net/73175-%5Bjavascript%5D-passiert-beim-onclick-event.html)

Ack 13. Jul 2006 10:02


[JS] Was passiert beim OnClick-Event?
 
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
Delphi-Quellcode:
 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

Thorben77 13. Jul 2006 11:35

Re: [JS] Was passiert beim OnClick-Event?
 
Zitat:

Zitat von Ack
Ich habe keine anständige Objektreferenz zu "Event" gefunden

Sowas?

Ack 13. Jul 2006 11:51

Re: [JS] Was passiert beim OnClick-Event?
 
Klar das war mein erster Versuch.
Hilft aber leider nicht weiter und ich laut einigen anderen die ich gefunden habe unvollständig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz