Skip to content

Instantly share code, notes, and snippets.

@danott
Created November 28, 2011 22:04

Revisions

  1. danott created this gist Nov 28, 2011.
    31 changes: 31 additions & 0 deletions social.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    Modernizr.load(
    [ '//platform.twitter.com/widgets.js'
    , '//apis.google.com/js/plusone.js'
    , { test: document.getElementById('facebook-jssdk')
    , nope: '//connect.facebook.net/en_US/all.js#xfbml=1'
    }
    ]);

    /* When Using Modernizr, the above replaces all the social includes below
    <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
    <!-- Google+'s inline script -->
    <script type="text/javascript">
    (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    })();
    </script>
    <!-- Facebook's inline script -->
    <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    */