我可以获得推荐人吗? [英] Can I get the referrer?

查看:97
本文介绍了我可以获得推荐人吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个网站,我使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆