я могу создать кнопку <fb: like> программно в JavaScript? - PullRequest
4 голосов
/ 08 ноября 2011

Я работаю над приложением Facebook (iframe) и мне нужно добавить поле во время выполнения в Javascript, как только я узнаю, что нравится, например: элемент, который нравится, изменяется на основе выбора на странице и т. Д.).

Есть ли способ создать поле, подобное этому:

<fb:like href="http://example.com" send="true" action="recommend" width="360" layout="standard" show_faces="true" />

или его эквивалент HTML5:

<div class="fb-like" data-href="http://example.com" data-send="true" data-width="360" data-show-faces="true" data-action="recommend"></div>

в Javascript / jQuery во время выполнения?

Я уже пытался использовать окно iframe like, но оно не поддерживает "send", поэтому я выбрал бы запасной вариант.Этот тег хорошо работает для меня, но я не могу понять, как изменить его href во время выполнения.

PS: я включаю Javascript SDK, имею сеанс и т.д.

Любая помощь приветствуется, Gionata Mettifogo

1 Ответ

0 голосов
/ 08 ноября 2011

Вы можете использовать Facebook Javascript API setInnerFBML для динамической установки объектов FBML на странице.

Обратите внимание, что вы должны предварительно визуализировать строку FBML в объект.

Подробнее об этом можно прочитать здесь: https://developers.facebook.com/docs/fbjs/#fbml
и здесь: http://forum.developers.facebook.net/viewtopic.php?id=20157

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...