Chcę dynamicznie zmienić dane-href dla wtyczki komentarzy fb poniżej na podstawie zmiennej javascript. Używam flashowego pliku swf i przekazuję nowy link do data-href do wrappera html za pomocą funkcji javascript. Kiedy to zrobię, chcę, aby wtyczka komentarzy fb odświeżyła się do nowego łącza danych-href.Jak dynamicznie zmieniać adres URL komentarzy facebook na podstawie zmiennej javascript?
<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>
Called javascript funkcja przechodzenia w nowy link do wtyczki Komentarze:
function changeCommentsUrl(newUrl){
// should refresh fb comments plugin for the "newUrl" variable
}
Dodano kod, ale po uruchomieniu skryptu kasuje pole komentarzy, ale nowe pole komentarza nie pojawia się. Mam załadowany JS SDK. – Steven
Występuje błąd w renderowaniu z innerHTML, edytowałem rozwiązanie na górze i testowałem tutaj http://anotherfeed.com/login.php, są 2 linki na stronie url 1 i url 2, będą się zmieniać i renderować w polu komentarzy. –
Dzięki, edytowałem kod, usuwając zmienną parsera i zadziałało. Wygląda na to, że twój zmodyfikowany kod też powinien działać. document.getElementById ('comments'). innerHTML = '
'; \t FB.XFBML.parse (document.getElementById ('comments')); – Steven