2014-02-11 76 views
0

網頁的URL我想作一個1個像素的圖像將駐留在HTML頁面上跟蹤頁面活動 我有一個頁面http:/domain.com/mypage.htm ,我想在添加<img src='http://www.test.com/myimage.aspx' />某處其body找出圖像駐留在

當觸發頁面時,我渲染一個像素透明圖像。我在查找圖片所在網頁的網址時遇到問題。 HTTP_REFERER頭載體是頁面的真實引用者,而HTTP_HOST載有圖像本身的URL。

有沒有辦法找出圖像所在的HTML頁面的URL?

+0

你將無法通過圖像來做到這一點。當圖像被提取時,另一個GET請求被髮送到服務器,並且頁面GET和Image GET之間沒有關係。要做到這一點,最好的方法是使用JavaScript,並使用所需的數據向處理程序發送異步請求。 (類似於Google Analytics的工作原理) – Xenolightning

回答

1

如果你在任何http頭上找不到它,你總是可以發送一些信息,如<img src='http://www.test.com/myimage.aspx?page=mypage' />

如果您可以使用JavaScript,但不需要顯示圖像,請改爲使用ajax請求。

0

您可以分析myimage.aspx的請求標頭,Referer標頭是您正在查找的HTML頁面URL。此外,我建議增加一個時間戳與<img> SRC鏈接,像這樣:

<img src="http://www.test.com/myimage.aspx?t=1234567890" /> 

所以每次你刷新HTML頁面時,瀏覽器調用到圖像的新要求。