Honestly, I'd load jQuery regularly, and use the getScript function to
load the rest of the files after domready. I don't know that you're
getting a big performance increase in loading the jquery library in
this method, and it is causing an unknown error, which isn't an ideal
thing to debug. :P

Using jQuery to backload any additional plugins or scripts can be
super useful, but including the jQuery library asynchronously seems
like a poor decision.

On Aug 6, 4:12 am, north <ollo...@web.de> wrote:
> Hi all,
>
> I played around with Steve Souders' techniques of loading JS without
> blocking a bit (I had already been using jQuery's getScript/ajax to
> load bigger chunks of code for certain parts of the site only if
> necessary).
> I tried to use what Nicolas Zakas calls "the best way to load
> JS" (http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-
> external-javascript/) for the project I work on.
>
> I created the <script...> tag for jquery.js the way described in the
> article, and then tried to use onload/readystate to start loading the
> file with my plugins/functions right after jquery did.
>
> This seems to work fine in all browsers except, you guessed it, IE...
> For some reason IE (I think it happened in 6, 7 and 8) throws me an
> unknown error every now and then.
> It's just a guess, since an "unknown error" doesn't really help me
> debugging, but maybe sometimes the plugin/functions file finishes
> loading before jquery. Even though that should be prevented by
> checking the readystate...
>
> I tried several other approaches then (like adding an ajax call to the
> plugins/functions file at the end of the jquery file, or checking for
> (typeof jQuery == 'undefined') in a loop to try loading the files as
> soon as this statement equals false), but none would work.
>
> Is anybody using one of these non-blocking techniques with jQuery
> successfully?
>
> Thanks

Reply via email to