$(function() { function getDomain(s) { var r = /^https?:\/\/([^\/]+)(.*)$/; var t = '' + s; var ret = t.match(r); if(ret) { return [ret[1], ret[2]]; } return ['UNKNOWN', 'UNKNOWN']; } $('a').click(function(ev) { var curDom = getDomain(window.location); var linkDom = getDomain(this.href); if(linkDom[0] == 'UNKNOWN') { return; } if(curDom[0].toLowerCase() != linkDom[0].toLowerCase()) { $('body').css('opacity', 0.2); var statsLink = 'http://'+curDom[0]+'/stats/link/click/'+linkDom[0]+linkDom[1]; $.ajax({url: statsLink, processData: false}); } }); window.getDomain = getDomain; });