是否有可能重新呈现Facebook分享按钮?

时间:2011-11-09 20:18:58

标签: facebook

我用来呈现共享按钮的代码是:

    <a name="fb_share" share_url="http://www.XYZ.com" type="button_count"></a> 
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
            type="text/javascript">
    </script>

以上代码存在于页面中并且工作正常,当用户单击按钮时,该操作会将上述代码(使用不同的URL)添加到dom中,我的目标是使用count来呈现另一个facebook按钮。然而问题是FB.Share js似乎知道它已经完成了这项工作并且不会再次渲染。 稍微调试FB.Share脚本后我发现这个方法FB.Share.renderAll()可以强制重新渲染但没有计数。

任何人都有任何见解?谢谢!

2 个答案:

答案 0 :(得分:2)

尝试调用JavaScript SDK的FB.XFBML.parse(); 请参阅:http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

答案 1 :(得分:0)

当您重新添加Facebook共享脚本时,它会再次呈现共享按钮。

例如:$ .getScript(“http://static.ak.fbcdn.net/connect.php/js/FB.Share”);