Script onload Test
by Tommy
JavaScript
function loadScript(url, onload, onerror, preload){
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState){ //IE
script.onreadystatechange = function(){
if (script.readyState == 'loaded' ||
script.readyState == 'complete'){
script.onreadystatechange = null;
if(onload){ onload(); }
}
};
} else { //Others
script.onload = onload;
}
script.onerror = onerror;
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
if(preload) { preload(); }
}
loadScript('https://js.verygoodvault.com/vgs-collect/1/ACbNmZ29EyuMrDzKA7gbyDXw.js', function(){
console.log('ONLOAD VGS:', !!window.VGSCollect, !!(window.VGSCollect && window.VGSCollect.create));
setTimeout(function(){
console.log('DEFERRED ONLOAD VGS:', !!window.VGSCollect,
!!(window.VGSCollect && window.VGSCollect.create));
});
}, null, function(){
console.log('PRELOAD VGS:', !!window.VGSCollect, !!(window.VGSCollect && window.VGSCollect.create));
});
//loadScript('https://actiontag-staging.s3.amazonaws.com/misc/throwError.js');