你如何通过javascript包括获取Url Referer?

时间:2010-01-28 19:36:51

标签: javascript referrer

如果我在谷歌上搜索某些内容并点击结果(mytestsite.com),该网站的引用将是谷歌搜索的网址。

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

2 个答案:

答案 0 :(得分:88)

我对你要做的事情有点不清楚,但你可以使用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>

答案 1 :(得分:5)

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