2012-02-15 7 views
1

외부 페이지로 리디렉션되기 전에 뷰 측정 항목을 기록하기 위해 먼저 href가 내 서버에서 GET을 수행하는 링크를 만들고 싶습니다.대상 링크로 표시되는 클릭 연결 링크 만들기

링크를 통해 마우스를 가져 가면 외부 대상 URL이 표시되지만 처음을 클릭하면 실제 외부 페이지로 리디렉션되는 측정 항목 페이지로 이동합니다.

나는 이런 식으로 생각했습니다. 제목은 상태 표시 줄에만 있지 않고 마우스를 올리면 표시됩니다.

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

google 검색 결과와 유사한 사이트입니다.

나는 이것을 찾으려고 노력했다. 이 질문처럼, 나는 이것이 무엇이라고 불리는 지조차 확신하지 못한다.

감사

(다시 태그 주시기 바랍니다)

+0

이미 일부 사이트에 예제가 있습니까? –

+0

예, Google 검색에서 첫 번째 검색 결과 위로 마우스를 이동하십시오. 링크가 외부 사이트로 이동하고 있음을 보여 주지만, 실제로 일어나는 일은 리디렉션하기 전에 다른 Google 페이지를 먼저 누르는 onclick입니다. –

답변

2

내가 할 수있는 방법에 익숙하지 않은 해요,하지만 당신이 그 화재 함수를 호출하여 링크에 onClick 이벤트를 부착하고있을 수 있습니다 링크를 추적하기 전에 AJAX 요청을 메트릭 URL에 기록하여 기록 할 수 있습니다.

자바 스크립트에서 다음

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

그리고이 될 것입니다 귀하의 링크가 (그 멋진 /이 빠르게 만들기 위해 jQuery를 여기에 사용)

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

jquery.get을 잘 사용하십시오. –

2

어쩌면 당신의 클릭 이벤트에 자바 스크립트 함수를 호출 할 수 있습니다 링크를 사용하여 서버에 Ajax 호출을 보내고 앵커 태그의 'title'속성에 외부 사이트의 이름을 넣으십시오.

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