Witam wszystkich!
Mam następujący problem. Chciałbym załadować asynchronicznie skrypt facebookowych widgetow + umiescic na stronie znacznik <fb:like> albo pokrewny xfbml.
Na razie jest tak, że w nagłówku <head> po prostu ładuję skrypt (http://connect.facebook.net/pl_PL/all.js#xfbml=1) i później umieszczone są normalnie znaczniki <fb:XXX> (można podejrzeć w działaniu: www.olekach.pl ). Czasem natomiast (dość rzadko, ale jednak) jest tak, że podczas ładowania strona przywiesza się na ładowaniu facebookowego skryptu. Zatrzymuje się zupełnie renderowanie i trzeba poczekać np 2 sek zanim przeglądarka otrzyma odpowiedź, dla tego chciałem spróbować załadować ten skrypt asynchronicznie (tak jak ładuje się mniej więcej google analytics).
Problem jest taki, że zanim jeszcze załaduje się skrypt facebooka interpretuje się już znacznik <fb:XXX>, toteż nie jest on w ogóle wyświetlany (bo przeglądarka nie zdążyła jeszcze załadować tego skryptu). Żeby było weselej <fb:XXX> jest wpisywany do dokumentu przez "document.write" (aby zachować walidację w3c).
Ma ktoś pomysł jak wstrzymać się z document.write dla fb:XXX do momentu załadowania skryptu facebookowego?