2011-07-28 117 views
18

我有一個網站,我動態創建使用ASP.NET處理程序的Javascript代碼,我應該將引用鏈接添加到數據庫中。我可以得到推薦人嗎?

我想引用的引用,象這樣:

  • website1
  • website2(其中我創建像素到另一個站點)
  • website3(其中像素位於)

我沒有代碼訪問website1website2我只能指定JavaScript。

如果我在當前應用程序狀態得到引薦者,我得到website2

有沒有辦法將website1作爲referrer?

+0

* 「在那裏我創建像素到另一個網站」 *咦? –

+1

@TJCrowder:很確定這是大約1x1像素的圖像,它使用referal(查詢字符串)來計數訪問者 – jAndy

回答

24

您可以將此值傳遞給:document.referrer

那表情就需要對網站進行評估2,未在網站上3

所以:

// website2.html 
<img src="website3.com/pxl.gif" id="pxl" /> 
<script> 
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer); 
</script> 

到WEBSITE3該請求將包括隨後引薦。

4

直接在網站3上獲取網站2的推薦人是不可能的。但是,由於您可以在網站2上使用JavaScript,因此您可以獲取引薦來源(document.referrer)並將其添加到您獲得的像素的網址中。例如:

var referer = document.referrer; 
var pixelUrl = 'http://website3/pixel?referrer=' + escape(referrer); 
// create pixel... 

希望幫助

相關問題