最后一个类似facebook的按钮,可以吗?facebook甚至建议将其放在<;车身>;

最后一个类似facebook的按钮,可以吗?facebook甚至建议将其放在<;车身>;,facebook,facebook-like,Facebook,Facebook Like,我想尽可能推迟在我的网页上显示类似facebook的按钮,原因有很多,主要是因为我想让我的网页尽快下载 facebook页面上写着: 在页面上包含JavaScript SDK一次,最好是在开始正文标记之后 因此,我在body标记之后添加了以下代码 (功能(d、s、id){ var js,fjs=d.getElementsByTagName[0]; if(d.getElementById(id))返回; js=d.createElement;js.id=id; js.src=“//connect

我想尽可能推迟在我的网页上显示类似facebook的按钮,原因有很多,主要是因为我想让我的网页尽快下载

facebook页面上写着: 在页面上包含JavaScript SDK一次,最好是在开始正文标记之后

因此,我在body标记之后添加了以下代码


(功能(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/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
然后,我决定把这段代码放在最后,看起来一切都是一样的

我的问题是,如果将javascript SDK放在末尾似乎没有任何后果,Facebook为什么会建议将其理想地放在开头的body标记之后


把代码放在最后可以吗?有什么我不知道的吗?

你可以把它放在任何地方,只要它在标签前面。我自己在页面末尾使用过它,没有任何问题,但正如Facebook官方文档所说,在某些情况下可能会有一些副作用

当直接放置在开始标记之后时,此代码效果最佳

看看这个

把它放在哪里并不特别重要,只要它在
标记之前。将其添加到页面顶部(就在
之后)可确保SDK已下载,并且如果页面下方的任何javascript试图直接访问FB对象,则SDK可用于页面

您的
需要位于放置
..
标记的位置上方,以便SDK可以找到该div以向其添加资源


你可以把它放在任何地方,只要它在
标记之前。我自己在页面末尾使用过它,没有任何问题,但正如Facebook官方文档所说,在某些情况下可能会有一些副作用

当直接放置在开始标记之后时,此代码效果最佳

看看这个

把它放在哪里并不特别重要,只要它在
标记之前就可以了。将它添加到页面顶部(就在
之后)可以确保SDK被下载,并且如果页面下方的任何javascript试图直接访问FB对象,SDK就可以在页面上使用

您的
需要位于放置
..
标记的位置上方,以便SDK可以找到该div以向其添加资源