FB.Event.subscribe的问题('edge.create',函数(响应)

时间:2013-12-12 19:29:35

标签: javascript jquery facebook facebook-javascript-sdk

当有人点击类似Facebook的按钮时,我想触发一个功能。

我正在试图找出放置FB.Event.subscribe('edge.create', function (response)的位置而且它无效。

我认为这应该是:

<script type="text/javascript">
    window.fbAsyncInit = function () { 
        FB.init({
            appId: '123456789',
            status: true,
            cookie: true,
            xfmbl: true
        });

        FB.getLoginStatus(function (response) {
            if (response.status === 'connected') {
                SetProfilePicture();
            }
        });

        FB.Event.subscribe('edge.create', function (response) {
            alert('I CLICKED IT');
        });
    };

    (function(d, s, id) {
       var js, fjs = d.getElementsByTagName(s)[0];
       if (d.getElementById(id)) return;
       js = d.createElement(s); js.id = id;
       js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=123456789";
       fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
 </script>

但它没有发射。我也尝试将FB.Event.subscribe('edge.create', function (response)放在$(function()的内部和末尾,它可以在Chrome上运行但在Firefox上不起作用.Firefox说变量FB没有定义。

0 个答案:

没有答案