これまで私はこれらの3つのソーシャルボタンをページの最後に持っています。私は同じ機能を3回書き直すことはそれほどスマートではないと考えていました。私はそれらを結び付けることができますか?それは働くだろうか?複数の非同期ソーシャルボタンローダーを1つにまとめることは可能ですか?
どのようにすればいいですか?論理的には私はそうするでしょう: g.src = 'http://apis.google.com/js/plusone.js'、 'http://connect.facebook.net/en_US/all.js#xfbml=1'、 'http://platform.twitter.com/widgets.js';
が、それを行うには、この正しい方法かどうかはわからないんだけど...
<script type="text/javascript">
//<![CDATA[
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.async = true;
g.src = 'http://apis.google.com/js/plusone.js';
s.parentNode.insertBefore(g, s);
})(document, 'script');
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.async = true;
g.src = 'http://connect.facebook.net/en_US/all.js#xfbml=1';
s.parentNode.insertBefore(g, s);
})(document, 'script');
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function(d, t) {
var g = d.createElement(t),
s = d.getElementsByTagName(t)[0];
g.async = true;
g.src = 'http://platform.twitter.com/widgets.js';
s.parentNode.insertBefore(g, s);
})(document, 'script');
//]]>
</script>
すてきな解決策!これは簡単に拡張可能です:) thx。 –