2009-07-17 2 views
1

jQuery, Cufon, Schriftarten, jQuery-Plugins und JavaScript-Code befinden sich oben auf einer Seite. Der Javascript-Code ist alles in einem document.ready() verpackt. Zwei Twitter-Skripte, eins das eigentliche Skript und eins das JSON, stehen am Anfang.Twitter-Skript vom Laden anhalten, bis alle anderen Skripte verarbeitet wurden

Ein Problem, das passiert ist, dass ich festgestellt habe, dass Twitter Scripts alle Scripts verzögern, sogar wenn sie am unteren Rand der Seite platziert werden, da sie in ein document.ready eingebunden wurden.

Eine Lösung, die ich sehen kann, ist, die document.ready() Funktion zu entfernen und sie vor Twitter an den unteren Rand der Seite zu verschieben. Gibt es einen besseren Weg, dies zu tun?

Antwort

0

Wenn die Ausführungsgeschwindigkeit nicht kritisch ist, können Sie setTimeout versuchen, das Twitter-Skript aufzurufen.

Beispiel:

$(document).ready(function(){ 

    setTimeout(callTwitterFunction, largeNumberEnoughForOtherScriptToFinishLoading) 

});