Better, Faster, Smaller Async scripts
JavaScript
function async(src) {
var d = document, t = 'script',
o = d.createElement(t),
s = d.getElementsByTagName(t)[0];
o.src = '//' + src;
s.parentNode.insertBefore(o, s);
}
// EXAMPLES
// - Google Analytics
var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];
async('google-analytics.com/ga.js');
// - User Voice
var uvOptions = {};
async('widget.uservoice.com/XXXXX.js');
// - Crazy Egg
async('dnn506yrbagrg.cloudfront.net/pages/scripts/0013/2335.js?' + Math.floor(new Date().getTime() / 3600000));