2009-11-30 5 views
1

나는 this을 사용하고 있으며, 아웃 바운드 링크를 추적하고 있습니다.하지만 내 페이지를 유효하게하고 싶습니다. HTML은 Google Analytics를 통해 아웃 바운드 링크를 추적하는 유효한 방법입니까?

내가 점점 오전 오류입니다 : 더 "OnCick"속성이 없습니다

HTML은 다음과 같습니다

<p>View some of our student produced videos 
on <a href="http://www.youtube.com/user/johndoe" onClick="javascript: pageTracker._trackPageview('/outgoing/youtube.com/user/johndoe');" rel="external">YouTube!</a></p> 

내가, 내 자바 스크립트 삽입 파일이 추가 된 모든 외부 링크를 추적 :

$(document).ready(function() { 
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() { 
     pageTracker._trackPageview('/out/'+$(this).attr("href")); 
    }); 
}); 

이제 내 js 소스 파일은 아래처럼 보입니다. 나는 두 조각의 시작 부분에 (문서) .ready (함수() {$ 전화 통지, 그들 모두는 온 클릭을 처리하기 위해 하나? event listener

$(document).ready(function() { 
    // opens links into separate window 
    $('A[rel="external"]').click(function() { 
     window.open($(this).attr('href')); 
     return false; 
    }); 
}); 

$(document).ready(function() { 
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() { 
     pageTracker._trackPageview('/out/'+$(this).attr("href")); 
    }); 
}); 
+0

doctype은 무엇입니까? –

답변

2

일부 HTML 또는 고대 버전의 HTML을 사용하지 않는 경우 대소 문자를 구분하며 모두 소문자 인 XHTML을 사용하고있을 가능성이 큽니다. 그것을 onclick으로 변경하십시오.

4

사용에 가야한다.

0

gms8994로 당신이 그렇게하지 않으려면,

. windowload 이벤트, 추적 할 링크를 이벤트 처리기를 클릭 부착 과도 XHTML DTD 사용을 가리 키도록 페이지의 문서 유형 선언을 변경 묵시적 "onclick"(모두 소문자)

+0

onClick은 XHTML 1.0에서 유효하지 않습니다. Transitional – Quentin

+0

속성은 소문자 여야합니다. 즉, "onclick"은 좋으며, "onClick"은 유효하지 않다고 추가해야합니다. –

관련 문제