Вставка fb: комментарии с помощью javascript - PullRequest
4 голосов
/ 15 марта 2011

Как мне вставить плагин комментариев на Facebook, используя JavaScript?Мой веб-сайт управляется с помощью ajax, и мне нужно загрузить / перезагрузить плагин комментариев Facebook в зависимости от хеша (index.html / # frontpage) -> (index.html / # movie1).Моей первой мыслью было использовать innerHTML:

document.getElementById('facebook').innerHTML = "<div id='fb-root'></div><fb:comments href='http://viljegse.dk/' num_posts='10' width='572'></fb:comments></div>";

Это, однако, не работает, поэтому я попытался создать элементы, а затем добавить их, но затем появился элемент <fb:comments>, что является проблемой.

С уважением, Ульрик

Ответы [ 2 ]

12 голосов
/ 22 марта 2011

FB: Root должен быть частью страницы во время сборки и использовать Javascript, предоставленный FB, для асинхронной загрузки библиотек JS Facebook при загрузке документа .... точно так же, как описывают FB.

Затем вставьте комментарии FB, используя

document.getElementById('theplace').innerHTML="<fb:comments blah blah blah></fb:comments>"

и ТО

FB.XFBML.parse(document.getElementById('theplace'));

Этот бит кода инициализирует FB: Комментарии.

Рабочий пример этого можно увидеть на моей странице по адресу Track Vision - страница гонок Я потел некоторое время, потея на этом коде, но теперь он все работает! Документация FB шокирует!

Всего наилучшего

0 голосов
/ 01 декабря 2011

Мне удалось решить проблему, вызвав FB.XFBML.parse для обратного вызова onLoad ()

...