对于IE 8,任何<fb:like>之前是否需要包含Facebook all.js?</fb:like>

时间:2011-04-06 15:59:05

标签: facebook internet-explorer facebook-like

Facebook Like按钮突然停止在IE 8中工作。并且减少代码显示IE 8似乎要求在任何all.js标签之前包含<fb:like> Facebook?

在Chrome或Firefox,甚至是IE 9中都不需要。这是真的吗?我认为可能有一点我把它放在js之前,它也有效吗?有人知道或有过这种经历吗?

1 个答案:

答案 0 :(得分:0)

您希望尽早加载all.js,但可以异步加载。使用Facebook的最佳实践,可以通过以下方式加载all.js:

  <div id="fb-root"></div>
  <script>
    window.fbAsyncInit = function() {
      FB.init({
        appId: '...',
        xfbml: true
      });
    };

    (function() {
      var e = document.createElement('script');
      e.async = true;
      e.src = document.location.protocol +
        '//connect.facebook.net/en_US/all.js';
      document.getElementById('fb-root').appendChild(e);
    }());
  </script>

official documentation

的详细信息