Các nút chia sẻ không đồng bộ (G +, Facebook, Twitter) - Thủ thuật CSS

Anonim

Một số dịch vụ này đã (thông minh) cung cấp các tập lệnh của họ theo kiểu không đồng bộ, điều này chỉ kết hợp chúng thành mã hiệu quả hơn, có tổ chức và dễ hiểu hơn.

(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'));

Tôi thấy nó đi qua một số mã trang web và tôi quên chính xác ai đã làm điều đó ban đầu nhưng nó có vẻ giống như Nicolas Gallagher hoặc Mathias Bynes. Hãy sửa cho tôi nếu tôi sai.

Bạn sẽ cần HTML tại chỗ để các tập lệnh đưa nội dung của chúng vào:

Tweet