在Facebook评论代码中动态更改网址

时间:2011-08-26 07:15:10

标签: javascript facebook

<div id="test1"><div id="fb-root"></div>
        <script src="http://connect.facebook.net/en_US/all.js#xfbml=1">
        </script>
        <fb:comments href="http://www.jewelryfresh.com/" num_posts="10" width="739"></fb:comments></div>

以上是facebook评论框的代码。我想动态地将href值更改为它所在的页面。我该怎么做。我不希望静态href值到它所在的页面。我怎么能这样做。我不想现在的静态href值。请帮忙。

1 个答案:

答案 0 :(得分:8)

您可以使用div,然后使用JavaScript中的innerHTML方法动态创建其内容 它将是您的fb:comments标记。您可以使用document.location.href获取当前页面。

在动态创建fb:comments标记并在div内渲染之后,您需要重新分析其内容,以便解释XFBML。您可以使用FB.XFBML.parse(YOUR_DIV)方法执行此操作。

希望这有帮助。

var mydiv = document.getElementById("mydiv");  
mydiv.innerHTML = "<fb:comments href='" + document.location.href + "' num_posts='10' width='739'></fb:comments>";  
FB.XFBML.parse(mydiv);