【问题标题】:Add Share Buttons to Webpage将分享按钮添加到网页
【发布时间】:2014-12-19 13:45:48
【问题描述】:

我知道这应该是一件容易的事,我也尝试过来自 twitter 和 facebook 的开发人员网站的代码,但这些代码中的任何一个都不起作用。 我也尝试过其他一些网站。

我必须将 facebook/twitter 分享按钮放在我的网页中。当我在 XAMPP 上检查时,开发者网站上的两个代码都不起作用。

<html>
<head> Vamos </head>
<body>
<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&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/"></div>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="TinyNote1">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

</body>
</html>

在 Chrome 浏览器中的上述代码中,除了 head 元素之外什么都没有显示。

你能找出我做错了什么,我应该怎么做吗?

我尝试使用 XFBML(将 XML 命名空间添加到文档的标签中。)但对我没有任何帮助。

【问题讨论】:

  • 您需要解释它们是如何不起作用的。是否没有包含脚本,javascript 控制台上是否有错误,共享按钮是否没有打开共享的弹出窗口?
  • @PatrickEvans 我编辑了我的问题。请检查。
  • 打开网络选项卡(F12,点击网络),重新加载页面是来自twitter、facebook的脚本正在检索吗?
  • @PatrickEvans 我认为网络很好,我在检索其他页面的任何脚本时没有问题。这东西在任何地方都不起作用,compileonline.com/try_html5_online.php 根据 twitter facebook 上的开发人员说明,他们说只需要这么多代码,我想知道有什么问题
  • 我刚刚将此代码复制到我的本地并在本地服务器上运行它,我看到了预期的按钮。我测试了 Safari v7.1、Chrome v. 38 和 Firefox v33 - 都适用于 mac。如果您不使用最新版本,您能否提供一些其他浏览器规格?

标签: javascript html facebook twitter web


【解决方案1】:

Florentino,我在我的服务器上测试了 Facebook 社交插件,它按预期工作。 Same issue as the one described in this thread.

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多