web-dev-qa-db-fra.com

Comment obtenir le référenceur d'URL via une inclusion javascript?

Si je recherche quelque chose sur google et clique sur un résultat (mytestsite.com), le référent de ce site sera l'URL de la recherche google.

Maintenant, sur ce site, il y a une inclusion de fichier JS qui est utilisée à des fins de suivi. d'une recherche google?

31
puffpio

Une balise de script fera toujours référence au document qui la fournit. Si vous faites quelque chose de spécial sur le serveur, vous pouvez envisager d'utiliser une session ou des cookies.

5
Andy E

Je ne suis pas certain de ce que vous essayez de faire, mais vous pouvez saisir le référent avec JavaScript en utilisant:

document.referrer

... et transmettez-le au serveur dans votre demande de fichier JS. Plusieurs façons de le faire ... en voici une:

<script>
 var e = document.createElement("script");
 e.src = 'someJSfile.js?referrer='+document.referrer;
 e.type="text/javascript";
 document.getElementsByTagName("head")[0].appendChild(e);
</script>
88
droo