我可以获得推荐人吗? [英] Can I get the referrer?
问题描述
我有一个网站,我使用ASP.NET处理程序动态创建Javascript代码,我应该将引用者添加到数据库。
I have a website on which I dynamically create Javascript code using ASP.NET handler in which I should add the referrer to a database.
我想获得引用者引用者如此:
I want to get referrer of referrer like so:
-
website1
-
website2
(我在其他网站创建像素) -
website3
(像素所在的位置)
website1
website2
(where I create pixel to another site)website3
(where pixel is located)
我没有代码访问 website1
,在 website2
我只能分配JavaScript。
I don't have code access to website1
, on website2
I can only assign JavaScript.
如果我在当前申请状态下获得推荐人我得 website2
。
If I get referrer in current application state I get website2
.
有没有办法让 website1
成为推荐人?
Is there a way to get website1
as referrer?
推荐答案
您可以传递此值: document.referrer
。
该表达式需要在网站2上进行评估,而不是在网站3上进行评估。
That expression would need to be evaluated on website 2, not on website 3.
所以:
// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer);
</script>
对网站3的请求将包含推荐人。
The request to website3 will then include the referrer.
这篇关于我可以获得推荐人吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!