kvasilov48
12/9/2015 - 9:36 PM

Loading an External script

Loading an External script

/*
 * loadExtScript function
 * 
 * http://remysharp.com/2007/04/12/how-to-detect-when-an-external-library-has-loaded/
**************************************/
function loadExtScript(src, test, callback) {
  var s = document.createElement('script');
  s.src = src;
  document.body.appendChild(s);

  var callbackTimer = setInterval(function() {
    var call = false;
    try {
      call = test.call();
    } catch (e) {}

    if (call) {
      clearInterval(callbackTimer);
      callback.call();
    }
  }, 100);
}

//-----------------------------------------------------------------------------------------
if(typeof jQuery == 'function')
	loadExtScript('//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', function() {
	  return (typeof jQuery == 'function');
	}, myCallbackFunction);
else myCallbackFunction();

//------------ Modify here to add debugger information
function myCallbackFunction() {
	console.debug(jQuery('body'));
}