Comment obtenez-vous l'Url Referer via un include javascript?
Si je cherche quelque chose sur google et de cliquer sur un résultat (mytestsite.com), le referer à ce site sera l'URL de la recherche google.
Maintenant sur le site, il y a un fichier JS comprennent qui est utilisé à des fins de suivi..cependant le référent pour que le fichier JS demande est mytestsite.com...est-il aucun moyen pour le serveur de la manipulation de la JS demande de savoir qu'il provient d'une recherche sur google?
Vous devez vous connecter pour publier un commentaire.
Une balise script va toujours se référer au document qui est sourcing il. Si vous êtes en train de faire quelque chose de spécial sur le serveur, vous pouvez envisager d'utiliser une session ou cookies.
document.referrer
. Mon point est que le serveur ne peut pas savoir à l'ancien site du référent lorsque le JS est demandée (uniquement lorsque le code HTML est requise), qui est le sens de la question posée. La seule différence dans la solution, c'est que l'autre réponse est le passage du référent comme une chaîne de requête au lieu d'un en-tête de requête. J'ai mis à jour ma réponse à clarifier l'intention et la solution, mais en général, je pense que les gens sont de mauvaise interprétation de la question.referer
est parmi les interdit noms d'en-tête qui "ne peut pas être modifié par programmation".Je suis un peu dans le flou sur ce que vous essayez de faire, mais vous pouvez saisir le référent avec JavaScript à l'aide de:
...et les transmettre au serveur de votre demande pour le fichier JS. Plusieurs façons de le faire...en voici un:
document.referrer
- c'est le meilleur