Toon posts:

[JavaScript] Geklikte links tracken in NS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag de links die geklikt worden op een pagina tracken. Zowel interne als links naar externe sites. Het stukje JavaScript wordt vanaf een andere server ge-include en de info wordt teruggegeven aan die server door een php scriptje aan te roepen.

Omdat het om heel veel pagina's gaat, gaat de javascript include met de footer mee. Ik kan/wil dus niet alle html aanpassen met onclicks e.d.

Op dit moment gebruik ik dit:

code:
1
2
3
4
5
6
7
8
function LinkOut() {
   if(event.srcElement.tagName == "A") {
      url = event.srcElement.href;
      temp=new Image(1,1);
      temp.src='http://www.blaat.nl/blaat.php?url='+url;
   }
}
document.onclick = LinkOut;


Dit werkt prima met IE maar ik krijg het niet voor elkaar om de code dusdanig aan te passen zodat het zowel in IE als in NS/Mozilla achtige browsers werkt.

Kan iemand me een stukje op weg helpen hiermee?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
6
7
8
9
function LinkOut(e) {
  if (typeof e == 'undefined') e = event;
  var el = e.srcElement != 'undefined'? e.srcElement : e.target;
  if (el.tagName == 'A') {
    temp=new Image(1,1);
    temp.src='http://www.blaat.nl/blaat.php?url='+escape(el.href);
  }
}
document.onclick = LinkOut;


NS/Mozilla heeft een heel ander event-model, vandaar...
Ik hoop trouwens voor je dat die requests nog doorkomen voordat de href wordt uitgevoerd

[ Voor 22% gewijzigd door crisp op 09-03-2004 07:15 ]

Intentionally left blank