9

这是场景:

  • 该网页没有 google+ 按钮。
  • 用户单击一个按钮。
  • 发送 AJAX 请求,它将一些文本和 google+ 按钮 ( <g:plusone href="http://www.website.com"></g:plusone>) 加载到div.
  • 当我查看代码时,我可以看到它在那里,但它没有呈现。

我听说这可能有用: gapi.plusone.go();

但我不确定。

有任何想法吗?

谢谢

4

1 回答 1

10

你在正确的轨道上。gapi.plusone.go()是显式呈现 +1 按钮的一种方法。这是来自官方文档的代码片段,它说明了另一种使用gapi.plusone.render().

<html>
  <head>
    <title>+1 Demo: Explicit render</title>
    <link rel="canonical" href="http://www.example.com" />
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {"parsetags": "explicit"}
    </script>
    <script type="text/javascript">
      function renderPlusone() {
        gapi.plusone.render("plusone-div");
      }
    </script>
  </head>
  <body>
    <a href="#" onClick="renderPlusone();">Render the +1 button</a>
    <div id="plusone-div"></div>
  </body>
</html>

JavaScript API在之前链接页面的其他地方有进一步的说明。

于 2012-05-10T14:51:57.293 回答