Hallo,
Hab mir schon gedacht, dass das nur über onclick geht, wollte aber vermeiden, dass ich in jeden Link reinschreiben muss onclick = mach mal die URL anders...
In die Links reinschreiben ist ohnehin keine gute Idee. JavaScript sollte komplett vom HTML getrennt werden, genau wie CSS.
vielleicht fällt EUch ja noch was ein...
Klar. Du könntest z.B. ganz frech einen Eventhandler für das body-Element setzen, und wenn dann irgendwo geklickt wird, tritt der in Aktion und schaut erst mal kurz, ob es ein Link ist, der geklickt wurde. Wenn ja, dann Action:
window.onload = function () {
document.body.onclick = function (e) {
e = e||event;
var was = (e.target||e.srcElement);
if ( was.href ) {
alert('Link angeklickt!');
was.href = was.href + '?XXX="eingetreten"';
}
};
};
Das nur mal so als Anregung. Ist natürlich eine brutale Keule, aber funktioniert prinzipiell. Ich mache das so z.B. für anklickbare Tabellen, wo jede Zelle beim Draufklicken eine Aktion auslösen soll. Der Eventhandler wird einfach auf die ganze Tabelle gesetzt, und (e||event) ist dann automatisch die angeklickte Zelle, mit der man im Handler arbeiten kann.
Gruß, Don P