Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Asynchroniczne ładowanie javascriptu + widget Facebooka xfbml
satyr123
post
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?
Go to the top of the page
+Quote Post
CuteOne
post
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();
});
Go to the top of the page
+Quote Post
erix
post
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!
Go to the top of the page
+Quote Post
satyr123
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.09.2011

Ostrzeżenie: (0%)
-----


Dziękuję za podpowiedzi. Zaraz przetestuję.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 20:57