2012-03-15 7 views
1

GooglePLusの場合、g:plusoneタグ内にcallbackという属性を使用できます。ソーシャル共有ボタン、つまりGoogleplus、Facebook、Twitter、Digg、StumbleUpon、LinkedIn、Delicious、Reddit、Pinterestのクリックイベントを確認するには?

<g:plusone size="small" callback="check_googleplus_click"></g:plusone> 

function check_googleplus_click(jsonParam) 
{ 
    alert("googleplus was clicked") 
    console.debug(jsonParam); 
} 

Facebook、Twitter、Digg、StumbleUpon、LinkedIn、Delicious、Reddit、Pinterestの確認方法を教えてください。部分的な寄与は非常に有用です。

+0

.. Pinterestのために見つけようとしています。 –

答えて

1

Facebookの場合、FB.Event.subscribeを使用して、Likeボタンがクリックされたタイミングを判断できます。

window.fbAsyncInit = function() { 
    FB.init({ appId: 'YOUR_APP_ID', status: true, cookie: true, 
     xfbml: true 
    }); 
    FB.Event.subscribe('edge.create', function (response) { 
     //Do something when an user click on Like Button (to "Like" something). 
     console.log(response); 
    } 
    FB.Event.subscribe('edge.remove', function (response) { 
     //Do something when an user click on Like Button (to "unlike" something). 
     console.log(response); 
    } 
} 
1
Here is for twitter.. 
    <script> 
     window.twttr = (function (d,s,id) { 
    var t, js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; 
    js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); 
    return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } }); 
    }(document, "script", "twitter-wjs")); 
    function clickEventonTweeter(intent_event) { 
    if (intent_event) { 
    //write your code here 
    }; 
} 
    twttr.ready(function (twttr) { 
    twttr.events.bind('click', clickEventonTweeter); 
    }); 

私は今、それはStumbleUponのためにコールバックイベントを追加することはまだできません

関連する問題