eug*_*neK 36 javascript asp.net user-agent referrer
我有一个网站,我使用ASP.NET处理程序动态创建Javascript代码,我应该将引用者添加到数据库.
我希望得到推荐人的推荐人:
website1website2 (我在哪里创建像素到另一个网站)website3 (像素所在的位置)我没有代码访问权限website1,website2我只能分配JavaScript.
如果我在当前申请状态下获得推荐人,我会得到website2.
有没有办法获得website1推荐人?
Tom*_*Tom 51
你可以传递这个值:document.referrer.
该表达需要在网站2上进行评估,而不是在网站3上进行评估.
所以:
// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer);
</script>
Run Code Online (Sandbox Code Playgroud)
对website3的请求将包含引荐来源.
不可能直接在website3上获得website2的推荐人.但是,由于您可以在website2上使用javascript,您可以获取referrer(document.referrer)并将其添加到您获得的像素的网址中.例如:
var referer = document.referrer;
var pixelUrl = 'http://website3/pixel?referrer=' + escape(referrer);
// create pixel...
Run Code Online (Sandbox Code Playgroud)
希望有所帮助
| 归档时间: |
|
| 查看次数: |
63790 次 |
| 最近记录: |