2012-02-15 163 views
1

我想創建一個鏈接,其中href首先從我的服務器執行GET以在重定向到外部頁面之前記錄視圖度量。創建顯示爲目標鏈接的點擊鏈接

如何創建通過A鏈接點擊的鏈接,其中懸停在鏈接上顯示外部目標網址,但是,單擊第一個鏈接轉到我的指標頁面,該網頁將重定向到實際外部網頁?

我想到了這樣的事情。標題只在懸停狀態而不在狀態欄上。

<a href="/metric/id" title="http://www.example.org">http://www.example.org/</a> 

網站like google search results do this。

我試過尋找這個。像這個問題一樣,我甚至不確定這是什麼。

感謝

(請隨時重新標記)

+0

有些網站上是否有示例? – 2012-02-15 06:36:18

+0

是的,將鼠標懸停在任何谷歌搜索的第一個搜索結果上。該鏈接顯示它將進入外部網站,但實際發生的是,點擊它在重定向之前首先打到另一個谷歌頁面。 – 2012-02-15 06:37:33

回答

2

我不熟悉的方式來做到這一點,但你可以onClick事件附加到您的鏈接,並有調用一個函數火災關閉對指標網址的AJAX請求,以便在遵循鏈接之前記錄它。

您的鏈接將成爲

<a href="[REAL URL]" title="http://www.example.org" onclick="record(id)">http://www.example.org/</a> 

然後在JavaScript(在這裏使用jQuery來使這個快/它真棒)

function record(id) { 
    jQuery.get('http://..../metric/' + id') 
} 
+0

很好用的jquery.get。 – 2012-02-15 06:49:57

2

也許你可以調用上的click事件的JavaScript函數鏈接,這將對服務器進行Ajax調用,並將外部網站的名稱放在錨標記的「標題」屬性上:

<a href="#" title="abcd.com" onclick="Redirect()">Click Here</a> 
function Redirect(){ 
    $.ajax 
{ 
//code 
} 
}