-2

iframeコードを使用してFBのようなボタンを配置しました...

LikeButtonのコードは次のとおりです。

<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fmadamebridal.com%2Fdev%2Fcheckout%2Fonepage%2F&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;font&amp;colorscheme=light&amp;action=like&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

そして、私はこのコードを使用してFBのようなイベントをキャプチャしています...

コードは次のとおりです。

window.fbAsyncInit = function() {
    (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";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

    // Additional initialization code here
    FB.Event.subscribe('edge.create',
        function(response) {
            alert('You liked THISSS Yeaa');
        }
    );
};

しかし...それは機能していません。

4

1 に答える 1

2

あなたの質問はまったく明確ではありません、あなたが言わない医者に行くとき、私は痛みを感じ、彼があなたを治してくれることを期待しています。javascript sdkを正しくロードしていますか?

他のスクリプトでエラーが発生し、Facebook SDKが正常に機能しない場合を除いて、このコードは機能するはずです。

このコードを<body>タグの横に配置します

<div id="fb-root"></div>
        <script>
          window.fbAsyncInit = function() {
            FB.init({
              status     : true, // check login status
              cookie     : true, // enable cookies to allow the server to access the session
              xfbml      : true  // parse XFBML
            });

            // Additional initialization code here
            FB.Event.subscribe('edge.create', function(response) {alert('You liked THISSS Yeaa'); });
            };


          // Load the SDK Asynchronously
          (function(d){
             var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
             if (d.getElementById(id)) {return;}
             js = d.createElement('script'); js.id = id; js.async = true;
             js.src = "//connect.facebook.net/en_US/all.js";
             ref.parentNode.insertBefore(js, ref);
           }(document));
    </script>
于 2013-03-21T15:20:35.013 に答える