#facebook #facebook-javascript-sdk
#Facebook #facebook-javascript-sdk
Вопрос:
Я хотел бы добавить кнопку отправки Facebook (которая еще не поддерживается iframes) динамически на страницу после ее загрузки (из-за способа построения сайта она будет частью HTML-шаблона, загружаемого через AJAX при пользовательском действии).
Хотя я импортирую FB JavaScript SDK, когда я загружаю новый контент через AJAX, отмеченный элемент не «преобразуется» в кнопку отправки FB.
Я пробовал:
<div class="fb-send" data-href="example.com"></div>
и
<fb:send href="example.com"></fb:send>
Есть предложения?
Комментарии:
1. Вы пробовали загружать sdk после выполнения вызова ajax?
2. Спасибо… Наверное, я надеялся, что мне не придется каждый раз вызывать FB.init, но теперь имеет смысл анализировать / обрабатывать.
Ответ №1:
Всякий раз, когда вы добавляете элемент FBML в dom, вы должны вызывать
FB.XFBML.parse();
http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/
Комментарии:
1. В этой документации на момент этого комментария не указан fb: send в качестве поддерживаемого тега.