我想根據javascript變量動態更改下面的fb註釋插件的data-href。我正在運行一個閃存swf文件,並通過JavaScript函數將新的鏈接傳遞給html包裝器。當我這樣做時,我想讓fb註釋插件刷新到新的數據 - href鏈接。如何動態更改基於JavaScript變量的Facebook評論插件網址?
<div style="float: left; padding-left:5px; min-height:500px" class="fb-comments" data-href="www.example.com" data-num-posts="20" data-width="380"></div>
調用javascript函數傳入新鏈接的評論插件:
function changeCommentsUrl(newUrl){
// should refresh fb comments plugin for the "newUrl" variable
}
添加了代碼,但執行腳本時,它會清除註釋框,但不會顯示新評論框。我已經加載了JS SDK。 – Steven
從innerHTML渲染時存在一個錯誤,我在頂部的解決方案中進行了編輯,並在http://anotherfeed.com/login.php這裏進行了測試,頁面url 1和url 2有2個鏈接,它們會更改並呈現評論框。 –
謝謝,我通過刪除解析器變量編輯了代碼,它工作。看起來你的編輯代碼也應該工作。 document.getElementById('comments')。innerHTML ='
'; \t FB.XFBML.parse(document.getElementById('comments')); – Steven