Hi,
habe mir ein kleines Tracking JS für Klicks auf ausgehende Links gebastelt.
Dieses fügt automatisch jedem Link das onclick-Ereignis zu: javascript:meineFunktion(this)...
Doch nun muss ich feststellen, dass onclick nur eintritt, wenn man mit der linken Maustaste auf den Link klickt.
Die mittlere Taste und das Öffnen in einem neuen Fenster zählen nicht dazu. Wie können auch diese Events angesprochen werden?
Sowas clientseitig zu erledigen ist nie 100% sicher. Es gibt ja auch User, die JS ganz deaktiviert haben.
Am besten du erledigst das serverseitig, falls du Perl, PHP oder eine andere Sprache zur verfügung hast.
Baue die Links dann so um, dass sie nicht mehr direkt auf die neue Seite verweisen, sondern dass nur die Zielseite im Link per GET mitgegeben wird.
Beispiel:
<a href="linkCounter.php?URL=http://www.google.de">google</a>
(Welche Sonderzeichen du in der URL kodieren musst weiss ich jetzt nicht genau)
Alternativ kannst du auch nur eine Nummer übergeben, zu der dann im Script die entsprechende URL gesucht wird.
in dem Script (hier linkCounter.php) zählst du dann für die entsprechende URL eins hoch und leitest anschliesend auf diese weiter.
mfG,
steckl