1

我正在尝试使用 jquery 将 news_092612.html 的 #content div 加载到另一个页面中。#content 中的所有内容都加载正常,除了 facebook like 按钮。这是我正在使用的脚本,我相信我应该在某处合并一个解析函数,以便在新的#newswrapper 中重新加载按钮。我已经搜索并尝试过,但我碰壁了。提前致谢!

 $(document).ready(function(){
$('#newswrapper1').load('news_092612.html #content');

 });

这也是我从中获取#content 的原始页面。 http://www.spadeballlink.com/GALLOWS/news_092612.html

以及我尝试将#content 加载到的其他页面。 http://www.spadeballlink.com/GALLOWS/TheGoddamnGallows.html

4

1 回答 1

1

这是因为 Facebook 小部件由 Facebook SDK 加载,该 SDK 包含在特定的新闻文件中,而不是您尝试将 #content div 加载到的页面。

尝试将此代码添加到页面 gallows.html 页面中:

<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>
于 2012-10-18T03:04:25.457 回答