2011-12-10 2 views
0

나는 링크가있어 클릭 할 때 두 가지 일을해야한다. 먼저 Google 추적 코드를 사용하여 추적하고 다음은 새 창을 엽니 다. onClick에 여러 줄이 있습니까?

내가 시도 :

onclick="javascript: pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); window.open(this.href, '_blank'); return false;" 

하지만, 작동하지 않았다가 새 창을 열지 않았다.

코드에 문제가 있습니까? 아니면 javascript 메서드를 만들어 호출해야합니까? 나는이 기능을 시도하고 있지만, 늘 일 :

편집 감사합니다. 도와 줄수있으세요? "pageTracker._trackPageview (adType을)를 「

onclick="openAd('/Ads/MMA_Front_Page.com')" 

그것은 첫 번째 부분은 작동 보인다

<script type="text/javascript"> 
    function openAd(adType) { 
     pageTracker._trackPageview(adType); 
     window.open(this.href, '_blank'); 
     return false; 
    } 
</script> 

그리고 그것을 호출 부 : 여기

함수이고 나머지는 무시되고있다.

+4

'

0
onclick="do_something();" 


<script type="text/javascript"> 
    function do_something(){ 
     pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); 
     window.open(this.href, '_blank'); 
     return false; 
    } 
</script> 

당신은 당신의 질문에 대답을 포함했다. 다중 명령문에 대한 함수를 만드는 것이 더 좋습니다.

+0

질문을 다시 업데이트 할 수 있습니까? – TheGateKeeper

+0

함수 호출 후 세미콜론을 onclick에 추가해야합니다. –

관련 문제