facebook-embed.js 808 B

123456789101112131415161718192021222324252627282930313233343536
  1. /* global FB, jpfbembed */
  2. (function( window ) {
  3. var facebookEmbed = function() {
  4. var fbroot, src;
  5. if ( 'undefined' !== typeof FB && FB.XFBML ) {
  6. FB.XFBML.parse();
  7. } else {
  8. fbroot = document.createElement( 'div' );
  9. fbroot.id = 'fb-root';
  10. document.getElementsByTagName( 'body' )[0].appendChild( fbroot );
  11. src = '//connect.facebook.net/' + jpfbembed.locale + '/sdk.js#xfbml=1';
  12. if ( jpfbembed.appid ) {
  13. src += '&appId=' + jpfbembed.appid;
  14. }
  15. src += '&version=v2.3';
  16. jQuery.getScript( src );
  17. }
  18. };
  19. window.fbAsyncInit = function() {
  20. FB.init( {
  21. appId : jpfbembed.appid,
  22. version: 'v2.3'
  23. } );
  24. FB.XFBML.parse();
  25. };
  26. if ( 'undefined' !== typeof infiniteScroll ) {
  27. jQuery( document.body ).on( 'post-load', facebookEmbed );
  28. }
  29. facebookEmbed();
  30. })( this );