Kai kurios iš šių paslaugų jau (sumaniai) teikia scenarijus asinchroniškai, tai tiesiog sujungia juos į efektyvesnį, tvarkingesnį ir suprantamesnį kodą.
(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'));
Radau, kad jis peržiūri tam tikrą svetainės kodą ir pamirštu, kas iš tikrųjų tai padarė, bet atrodo, kad tai Nicolasas Gallagheris ar Mathiasas Bynesas. Pataisyk mane, jei klystu.
Reikės HTML, kad scenarijai galėtų įdėti savo medžiagą:
Tweet