Async koplietošanas pogas (G +, Facebook, Twitter) CSS-triki

Anonim

Daži no šiem pakalpojumiem jau (gudri) nodrošina savus skriptus asinhronā veidā, tas tos vienkārši apvieno efektīvākā, organizētākā un saprotamākā 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'));

Es to atradu, izmantojot kādu vietnes kodu, un es aizmirsu tieši to, kurš to sākotnēji darīja, bet šķiet, ka tā ir Nicolas Gallagher vai Mathias Bynes lieta. Labojiet mani, ja kļūdos.

Lai skripti varētu ievietot savus materiālus, jums būs nepieciešams HTML.

Tweet