[jQuery] Re: google.load issue

2009-12-30 Thread Alex
Hi David,

Google document a nicer way to deal with this in their documentation.
The Google API can call a javascript callback when the library you
requested has been loaded.
http://code.google.com/apis/ajax/documentation/#GoogleLoad


Cheers,
Alex

On Dec 24, 11:44 pm, speedpac...@gmail.com speedpac...@gmail.com
wrote:
 Hi Mike,

 Sorry for the late response, but thanks a lot for this feedback.  It
 does indeed help.
 I'm only a bit disappointed that I now have 4 scriptgoogle.load()/
 script blocks :)

 thanks a lot though!
 David.

 On 17 dec, 03:08, Michael Geary m...@mg.to wrote:



  Put your lines of code in separate script tags.

  google.load() uses document.write() to write a script tag into the
  document. This script tag is not executed until the current script tag
  exits. So your jQuery.noConflict() call is being executed before jQuery is
  loaded.

  If you break up the script tags like this, it should work fine:

  script type=text/javascript
  google.load(jquery, 1);
  /script

  script type=text/javascript
  jQuery.noConflict();
  google.load(prototype, 1);
  /script

  -Mike

  On Wed, Dec 16, 2009 at 7:58 AM, speedpac...@gmail.com 

  speedpac...@gmail.com wrote:
   Hi,

   For obvious reasons, we try using Google to load javascript libraries
   when we need them.
   We already used Prototype using google.load() function, and now we
   decided to add jQuery as well since we will be using some jQuery UI
   widgets to speed up development on a project (more specifically we
   need a decent date selector!

   Basically, what we did is:

   google.load(jquery, 1);
   jQuery.noConflict();
   google.load(prototype, 1);

   Unfortunately, for some reason, it complains that noConflict() is no
   method leading me to believe tha the jQuery code isn't loaded properly
   prior to calling the noConflict() method...

   We have never had such an issue in the past, and if we link directly
   to the .js file hosted on google servers without using the google.load
   () method, it works fine as well...

   Does anyone know this is a known issue when working with google.load
   ()?

   Since we manage the needed libraries through a database, and use the
   google.load() function for all these libraries, it would be a shame if
   we need to include jQuery library directly without using the
   google.load() method :)

   thanks in advance for your very much appreciated feedback!

   David.


[jQuery] Re: google.load issue

2009-12-24 Thread speedpac...@gmail.com
Hi Mike,

Sorry for the late response, but thanks a lot for this feedback.  It
does indeed help.
I'm only a bit disappointed that I now have 4 scriptgoogle.load()/
script blocks :)

thanks a lot though!
David.

On 17 dec, 03:08, Michael Geary m...@mg.to wrote:
 Put your lines of code in separate script tags.

 google.load() uses document.write() to write a script tag into the
 document. This script tag is not executed until the current script tag
 exits. So your jQuery.noConflict() call is being executed before jQuery is
 loaded.

 If you break up the script tags like this, it should work fine:

 script type=text/javascript
 google.load(jquery, 1);
 /script

 script type=text/javascript
 jQuery.noConflict();
 google.load(prototype, 1);
 /script

 -Mike

 On Wed, Dec 16, 2009 at 7:58 AM, speedpac...@gmail.com 

 speedpac...@gmail.com wrote:
  Hi,

  For obvious reasons, we try using Google to load javascript libraries
  when we need them.
  We already used Prototype using google.load() function, and now we
  decided to add jQuery as well since we will be using some jQuery UI
  widgets to speed up development on a project (more specifically we
  need a decent date selector!

  Basically, what we did is:

  google.load(jquery, 1);
  jQuery.noConflict();
  google.load(prototype, 1);

  Unfortunately, for some reason, it complains that noConflict() is no
  method leading me to believe tha the jQuery code isn't loaded properly
  prior to calling the noConflict() method...

  We have never had such an issue in the past, and if we link directly
  to the .js file hosted on google servers without using the google.load
  () method, it works fine as well...

  Does anyone know this is a known issue when working with google.load
  ()?

  Since we manage the needed libraries through a database, and use the
  google.load() function for all these libraries, it would be a shame if
  we need to include jQuery library directly without using the
  google.load() method :)

  thanks in advance for your very much appreciated feedback!

  David.