Strangely, that not written about it before :)
So, now almost all sites use a couple social buttons from a different social networks. And you may be interesting how to make it work, social buttons with AJAX.

I have a few tips.

One for Facebook:

FB.XFBML.parse();

Second for Google+:

gapi.plusone.go();

Together for 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();}
});

For other also should be something similar, need check they documentation ;)
If you have a solution for other buttons, leave it in comments, later I will add it here.

12 Comments to “ FullAJAX and social buttons ”

  1. Владимир says:

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

    • Fedik says:

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

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

  2. Владимир says:

    Спасибо за ответ. Разобрался как сделать автоматическую загрузку более 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. Владимир says:

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

    • Fedik says:

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

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

      • Владимир says:

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

      • Владимир says:

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

  4. Андрій says:

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

  5. Андрій says:

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

Leave a Reply to Fedik Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>