0

サンプルコードがあります:

<html xmlns:fb="http://www.facebook.com/2008/fbml">
  <head>
    <script language="javascript" type="text/javascript">
    window.checkDoesLike = function() {
      FB.api({ method: 'pages.isFan', page_id: '40796308305' }, function(resp) {
        if (resp) {
            alert("You have like this pages");
        } else {
            //<![CDATA[
            document.write('<fb:like href="http://www.facebook.com/coca-cola" layout="button_count" show_faces="false" width="450" action="like" font="arial" colorscheme="light"></fb:like>');
            //]]>
        }
      });
    };
    </script>
  </head>
  <body onload="checkDoesLike()">
    <div id="fb-root"></div>
    <script language="javascript" type="text/javascript">
    // Load the SDK Asynchronously
    (function(d){
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
    </script>
  </body>
</html>

コードを実行すると、facebook のようなものが表示されません (ページhttp://www.facebook.com/coca-colaでは好きではありませんが)。修正方法を教えてください。

4

1 に答える 1

0

ページにXFBMLタグを追加した後、FB.XFBML.parse()を呼び出す必要があります

于 2012-10-31T03:09:23.343 に答える