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