Sommige van deze services bieden hun scripts al (slim) op een asynchrone manier aan, dit combineert ze gewoon tot efficiëntere, georganiseerde en begrijpelijke code.
(function(doc, script) ( var js, fjs = doc.getElementsByTagName(script)(0), frag = doc.createDocumentFragment(), add = function(url, id) ( if (doc.getElementById(id)) (return;) js = doc.createElement(script); js.src = url; id && (js.id = id); frag.appendChild( js ); ); // Google+ button add('https://apis.google.com/js/plusone.js'); // Facebook SDK add('//connect.facebook.net/en_US/all.js#xfbml=1&appId=200103733347528', 'facebook-jssdk'); // Twitter SDK add('//platform.twitter.com/widgets.js'); fjs.parentNode.insertBefore(frag, fjs); )(document, 'script'));
Ik ontdekte dat het door een sitecode ging en ik ben precies vergeten wie het oorspronkelijk heeft gedaan, maar het lijkt een soort van Nicolas Gallagher of Mathias Bynes. Verbeter mij als ik het fout heb.
Je hebt de HTML nodig zodat de scripts hun spullen kunnen plaatsen:
Tweet