Javascript Facebook插件加载
我在我的网站上添加了类似Facebook的按钮插件,所有功能都很完美,除了一件事:该插件在页面其余部分完全加载后加载,并且看起来不正常。该插件有一个脚本模板:Javascript Facebook插件加载,javascript,facebook,Javascript,Facebook,我在我的网站上添加了类似Facebook的按钮插件,所有功能都很完美,除了一件事:该插件在页面其余部分完全加载后加载,并且看起来不正常。该插件有一个脚本模板: <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.cre
<div id="fb-root"></div>
<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/sdk.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
我试图添加js.async=true;但它不起作用。还有其他想法吗?这段代码是专门编写的,不会阻塞页面的其余内容。从理论上讲,你可以嵌入SDK,使其同步加载——但这确实是不可取的,因为如果Facebook“宕机”(这种情况不时发生),它也会阻止加载你网站上的所有进一步内容。是的,当然。我没有考虑过Facebook服务的失败。谢谢你的建议!