Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测类似facebook的按钮和twitter共享按钮';什么是空载?_Twitter_Facebook Like_Share_Facebook Social Plugins - Fatal编程技术网

检测类似facebook的按钮和twitter共享按钮';什么是空载?

检测类似facebook的按钮和twitter共享按钮';什么是空载?,twitter,facebook-like,share,facebook-social-plugins,Twitter,Facebook Like,Share,Facebook Social Plugins,第三方按钮通常需要花费相当长的时间来加载,而让它们突然闪现对页面的美观有点不和谐 我决定隐藏封闭的div,然后在按钮加载时淡入。是否有一种干净的方法将onload事件绑定到按钮?以下是facebook sdk的一个示例: (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js

第三方按钮通常需要花费相当长的时间来加载,而让它们突然闪现对页面的美观有点不和谐


我决定隐藏封闭的div,然后在按钮加载时淡入。是否有一种干净的方法将onload事件绑定到按钮?

以下是facebook sdk的一个示例:

(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';
js.onload = function(){
  FB.Event.subscribe('xfbml.render',
    function(response) {
        doSomething();
    });
  }; 
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
查看facebook sdk中的事件处理:

加载SDK后,可以访问FB对象

或者阅读本文: