Facebook нравится не работает, когда JavaScript добавить - PullRequest
0 голосов
/ 03 марта 2011

Так что я пытаюсь добавить лайк к своим отдельным сообщениям. Поэтому я добавил это к каждому из постов. Посты генерируются из выходных данных базы данных, а затем собраны с соответствующим стилем в файле javascript.

Так что я добавил это в микс создания.

<fb:like href="my_not_so_sweet_website" layout="button_count" show_faces="true" width="200"></fb:like>



Странная часть ... Ни один из них не появляется. ТОГДА я пытаюсь взять тот код, который я сгенерировал для каждого поста, и просто скопировать и вставить его в верхнюю часть моего сайта, и низко и вот как кнопка !!! Есть какие-нибудь подсказки? Нужна дополнительная информация? Помощь

1 Ответ

3 голосов
/ 03 марта 2011

Вы используете то, что называется FBML. Кнопка «Мне нравится» визуализируется на лету (ну, при загрузке страницы) библиотекой javascript на Facebook, которую вы включаете на странице - ей нужны теги FBML, чтобы знать, что отображать.

Проблема в том, что библиотека FB недостаточно умна, чтобы знать, что вы динамически добавили эти теги FBML в DOM.

Есть еще один тип кнопки «Мне нравится», это iframe, который должен работать, если вы динамически помещаете его в DOM. Документы для этого здесь: http://developers.facebook.com/docs/reference/plugins/like/

- при вводе вашей информации в виджет появится опция для iframe.

В FB javascript SDK есть также функция рендеринга FBML. Документы здесь: http://developers.facebook.com/docs/reference/javascript/fb.xfbml.parse/

...