35

如果我在 google 上搜索某些内容并单击结果 (mytestsite.com),则该站点的引用者将是 google 搜索的 URL。

现在在该站点上,有一个用于跟踪目的的 JS 文件包含。但是,该 JS 文件请求的引用者是 mytestsite.com ...处理 JS 请求的服务器无法知道它的来源从谷歌搜索?

4

2 回答 2

95

我有点不清楚您要做什么,但是您可以使用 JavaScript 获取引荐来源网址:

document.referrer

...并在您对 JS 文件的请求中将其传递给服务器。有几种方法可以做到这一点......这是一种:

<script>
 var e = document.createElement("script");
 e.src = 'someJSfile.js?referrer='+document.referrer;
 e.type="text/javascript";
 document.getElementsByTagName("head")[0].appendChild(e);
</script>
于 2010-01-29T17:37:06.577 回答
6

脚本标签将始终引用获取它的文档。如果您在服务器上做一些特别的事情,您可能需要考虑使用会话或 cookie。

于 2010-01-28T19:40:39.693 回答