![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Najprościej poczekać aż wszystkie elementy zostaną załadowane do przeglądarki
$(function() { documen.write(); }); |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jasne, document.write po skonstruowaniu całego dokumentu, genialne.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za podpowiedzi. Zaraz przetestuję.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:45 |