Detecting ga.js onload
by Ronny
JavaScript
var ga = document.createElement('script');
ga.src = "http://www.google-analytics.com/ga.js";
ga.onloadDone = false;
var isLoaded = false;
ga.onreadystatechange = ga.onload = function() {
if ((ga.readyState && ga.readyState!="complete" && ga.readyState!="loaded") || isLoaded) return;
isLoaded = true; // flag to prevent any double execution (IE9 or Opera)
gaReady();
};
document.getElementsByTagName('head')[0].appendChild(ga);
function gaReady(){
console.log('typeof _gaq._getAsyncTracker is', typeof _gaq._getAsyncTracker);
}