Hallo Marcus.
ich möchte bei einem Link-Tag per "javascript:..." eine Funktion aufrufen. Es gibt auf der Seite verschiedene Links, die jeweils die gleiche Funktion aufrufen sollen.
Noch was dazu:
Rufe eine Funktion besser nicht per javascript: auf.
Benutze besser <a href="#" onclick="...();return false;">Link</a>
"return false" verhintert, dass der Link "#" ausgeführt wird und vorher wird noch die Funktion aufgerufen.
Du kannst sogar eine "javascript.htm"-Seite aufrufen:
<a href="javascript.htm" onclick="...();return false;">Link</a>
Kann die Funktion nicht ausgeführt werden, weil die Funktion fehlerhaft ist, oder weil gar kein JS aktiviert ist, wird zur Seite javascrip.htm verlinkt und dort kannst du ja dann sagen, dass man dafür JavaScript benötigte.
Das aber nur als kleinen Tipp nebenbei.
Innerhalb der Funktion möchte ich nun herausfinden, welcher Link bzw. welches HTML-Objekt die Funktion aufgerufen hat. Ich möchte dabei aber möglichst keine Parameter an die Funktion übergeben.
Geht das irgendwie ?
Ist mir nicht bekannt.
Hat sich schon erledigt.
Es handelt sich um "document.activeElement".
Bist du sicher? Ich konnte das in SelfHTML niergendwo finden und selber habe ich davon auch noch nichts gehört.
Schönen Tag noch, H2O
#*~!: Da bin ich wieder.
Selfcode: ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:)
Infos: http://emmanuel.dammerer.at/selfcode.html