2012-07-08 2 views
0
내 웹 사이트에 아웃 바운드 링크를 추적하기 위해 자바 스크립트 코드 표준 Google 웹 로그 분석을 사용하고

: 내가 추가해도자바 스크립트 : 링크 HREF 대상

function recordOutboundLink(link, category, action) { 
    _gat._getTrackerByName()._trackEvent(category, action); 
    setTimeout('document.location = "' + link.href + '"', 100); 
    } 

을 "대상 = 내 링크 '_ 빈', 모든 링크 여전히 동일한 창/탭에서 열립니다. 'document.location.target'을 (를) 추가했지만 스크립트가 아직 작동하지 않습니다.

+0

어떻게 그 함수가 호출됩니까? 클릭 이벤트가 귀하의 링크에 어떻게 묶여 있습니까? preventDefault()'이벤트 (또는 적어도'return false;')를 수행 했습니까? – rodneyrehm

+0

귀하의 의견을 보내 주셔서 감사합니다! 내 링크는 다음과 같습니다 :

+0

단순히'setTimeout 'target = "_ blank"'에 대해 걱정하는 것보다는 (function() {var newWin = window.open (this.href, 'windowName') ;; 100); ['window.open()'] (https://developer.mozilla.org/en/DOM/window.open)을 사용하면 새로운 창이 자동으로 열립니다. 적어도 * 쉽게 * 보인다. –

답변