Mit folgendem jQuery-Selector lassen sich externe Links auf einer Website erfassen:
jQuery(document).ready(function($) { // Klick auf externen Link erfassen $('a[href^="http"]:not([href*="'+window.location.hostname+'"])').each(function() { // do stuff }); });
Der Selektor prüft im ersten Schritt, ob die URL mit http
anfängt. Damit werden zum Beispiel Anker-, Mail- oder Telefon-Links aussortiert. Im zweiten Schritt wird geprüft, ob die URL den aktuellen Host-Namen enthält. Ist das nicht der Fall wird die Funktion ausgeführt.