$ .getScript加载facebook就像脚本,按钮不显示

时间:2011-07-20 15:43:51

标签: javascript jquery facebook

我只想在html页面上找到一个js链接和一个div。

在js文件中我正在为twitter按钮加载脚本和div,Google + 1和按钮正在显示并正常工作。

facebook like按钮脚本警告它已加载,但按钮不显示 - 任何想法为什么?这是一个文本/ ecmascript,如果这有所不同?

$.getScript("http://connect.facebook.net/en_US/all.js#appId=211332918913418&xfbml=1", function() {
    alert ("script executed");
});


$("#social-media").append('<div id="fb-root"></div><fb:like href="http://ourworldlive.tv/index.html" send="false" layout="box_count" width="55" show_faces="false" font=""></fb:like>');

如果脚本在文档的头部,按钮呈现。

2 个答案:

答案 0 :(得分:1)

在我们的文档中,我们有一些关于如何异步加载JS sdk的片段。

https://developers.facebook.com/docs/reference/javascript/

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({appId: 'your app id', status: true, cookie: true,
             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>

答案 1 :(得分:0)

你有和FB:像按钮这样它实际上可以创建吗?那些东西也需要在页面上