Дивно, що раніше не написав про це :)
Загалом зараз майже всі сайти використовують кнопки різних соц мереж. Якщо ви теж маєте такий сайт, то вам звісно цікаво як змусити ці кляті кнопки працювати з AJAX.

Маю декілька підказок.

Одна для Facebook, інша для Google+.

Отже для “книгалице”:

FB.XFBML.parse();

Для “гуглоплюс”:

gapi.plusone.go();

Тепер все разом для FullAJAX:

FLAX.Html.onall('load', function(){
 //facebook
 if(window.FB){FB.XFBML.parse();}
 //google+
 if(window.gapi){gapi.plusone.go();}
 //twitter
 if(window.twttr){twttr.widgets.load();}
});

Для інших кнопок теж має бути щось подібне, потрібно лиш заглянути в документацію ;)
Якщо маєте інформацію про інші кнопки, пишіть в коментарях, пізніше по можливості додам в статтю.

12s коментарів to “ FullAJAX та кнопки соціальних мереж ”

  1. Владимир коментує:

    Подскажите пожалуйста когда заработает оф.сайт fullajax.ru уже несколько месяцев идет двойной редирект на www?.
    Так-же хотел уточнить почему при использовании контсрукции include Adsense подгружается но только на десятый раз. Хотя аналогичный код без include показывает все время объявления. Также если пытаться через include подключить более одного файла с кодом Адсенс (разные виды баннеров) то вообще происходит безпорядок в отображении рекламы.

    • Fedik коментує:

      на жаль не маю інформації на рахунок fullajax.ru, їм займається основний розробник цієї бібліотеки … гадаю, що просто немає часу(або інших ресурсів) на відновлення роботи

      на рахунок Adsense щось було на форумі fullajax.ru, який зараз теж не доступний. Сам я цим Adsense ніколи не користувався, багато не допоможу.
      Підозрюю, що перед тим як підключати новий, потрібно відключати старий :) … але це лише здогад

  2. Владимир коментує:

    Спасибо за ответ. Разобрался как сделать автоматическую загрузку более 1 блока Адсенса.
    ИСпользуем вот такую конструкцию
    SRAX.Model2Blocks[‘my-div’] = {
    ‘block1′:’info’,
    ‘block2′:’content’};
    hax({url:’2.html’,id:’my-div’, nohistory:1});
    Где 2.html – это файл с кодами адсенса разделенные маркерами :ax:block1:begin: и :ax:block1:end:,
    ‘block1′:’info’ – это какой маркер в какой div загружать.

    Сам код адсенса необходимо немного видоизменить. Вместо script type=”text/javascript” src=”http://pagead2.googlesyndication.com/pagead/show_ads.js” необходимо использовать document.write(”);

  3. Владимир коментує:

    Продублировал на pastebin http://pastebin.com/mBRzvXUC

    • Fedik коментує:

      дякую за інформацію :)
      document.write правда, не дуже подобаються, але якщо працює то добре ;)

      а якщо це скрипт від гугла, той що в document.write, підключити один раз в шапці? не працює?

      • Владимир коментує:

        К сожалению нет. На кажды блок новое подключение. А на счет document.write не стоит расстраиваться, адсенс именно на нем и работает. Иначе бы не было проблем с подключением его в аякс-сайтах :-)

      • Владимир коментує:

        Да и через аналогичный код с использование document.write поключается Яндекс.Директ (не асинхронный код)

  4. Андрій коментує:

    А як зробити таку штуку для Твітера?

  5. Андрій коментує:

    Дякую!! Працює))

Напишіть відгук

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *

Можна використовувати XHTML теґи та атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>