2013-12-18 2 views
1

Google+ 버튼을 클릭하려고하지만 클릭하는 데 실패했습니다.Google Plus Button에서 click() 이벤트를 추적 하시겠습니까?

구현시 "onstartinteraction"을 사용했지만 불행히도이 메소드는 사용자가 G + 버튼 위로 마우스를 가져 가도 트리거됩니다.

"데이터 콜백"을 사용해 보았지만 사용자가 G + 버튼 & 로그가 팝업 된 Google+ 로그인 창에서 클릭 한 후에 만이 메소드가 실행됩니다. 내 요구 사항은 사용자가 G + 버튼을 클릭 할 때 클릭을 캡처하는 것입니다.

도움을 주시면 감사하겠습니다. 감사. 당신의 기능을 해고 할 수 onclick을 yuo와

<!DOCTYPE html> 
<html> 
<head> 
<title>Google Plus Click</title> 
@Scripts.Render("~/scripts/jquery-1.9.1.js") 
@Scripts.Render("https://apis.google.com/js/plusone.js") 
<meta name="view" content="width=device-width" /> 
</head> 
<body> 
<table cellspacing="0" border="0" cellpadding="0"> 
<tbody> 
<tr> 
<td> 
<div class="g-plusone" data-size="medium" data-annotation="none" data-onstartinteraction="plusClick"> 
</div> 
</td> 
</tr> 
</tbody> 
</table> 
</body> 
</html> 
<script type="text/javascript" language="javascript"> 
function plusClick(data) { 
alert('G PlusOne Button Clicked'); 
} 
</script> 

답변

0
<div class="g-plusone" data-size="medium" data-annotation="none" data-onstartinteraction="plusClick" onClick="plusClick.call(this,event)"> 

:

다음은 .cshtml입니다. NB. plusClick.call(this,event) 함수 안에 클릭this 범위는 클릭 한 버튼이며 data 이벤트입니다.

+0

죄송합니다. onClick은 도움이되지 않았습니다. 해고 당하지 않을뿐입니다. 아마도 "g-plusone"클래스는 onClick을 사용하지 못하게합니다. – user3114059

+0

uhm ... Boaz의 링크가있는 주석 1을 참조하십시오. – Frogmouth