комментарий в фейсбуке не работает

на моей главной странице веб-сайта есть несколько миниатюр, когда мы нажимаем на эти миниатюры, он показывает галерею, как и в facebook, я пытаюсь реализовать комментарий в facebook, когда я нажимаю на любую миниатюру в первый раз, когда отображается окно комментария в facebook, и когда я нажмите на следующую фотографию этой галереи. Комментарий facebook не будет отображаться, однако в моей галерее каждая фотография имеет один абсолютный URL-адрес, и я определяю этот URL-адрес в коде комментария facebook. Вот мой код.

мой URL-адрес way2enjoy.com, вы можете нажать на любую фотографию и увидеть, что для первой фотографии появится комментарий.

    <div id="fb-root"></div>
      <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) return;
     js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=114744998704777";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, \'script\', \'facebook-jssdk\'));</script>
   <div class="fb-comments" data-width="340" data-     href="http://way2enjoy.com/photos/view/'.$id.'"   data-num-posts="10" data-      colorscheme="light"></div>

person suhani    schedule 05.05.2013    source источник


Ответы (1)


Плагин комментариев не рендерится при загрузке (добавляется после), нужно запустить FB.XFBML.parse() после добавления.

person phwd    schedule 05.05.2013
comment
FB.XFBML.parse() — это функция JavaScript, которая является частью JS SDK, однако вы добавляете плагин комментариев, это происходит после того, как страница уже отрисована, поэтому плагин комментариев не отображается. Вам нужно заставить его отобразиться, вызвав функцию синтаксического анализа после добавления плагина комментариев. - person phwd; 05.05.2013