0

我刚刚开始将一些社交媒体“分享”整合到一个网站中,第一个是 Google +1 按钮。

我已经直接从谷歌的网站管理员仪表板中取出代码,按照所有说明将其放入,当我尝试点击 +1 时,它就会崩溃

我把它“活”在:

http://www.techonline.co.nz/modules/navigator/navto.php?unique_ID=16

按钮本身在这里:

<td style="width: 33%; text-align: center;">
    <div class="g-plusone" data-annotation="inline" data-width="130" data-href="#">Google +1</div>
</td>

和底部的 Javascript 表单 Google

<script type="text/javascript">// <![CDATA[
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
// ]]></script>

CDATA 是 TinyMCE 的自动整理。也不知道它做了什么,但它并没有阻止任何其他 Javascript 在我的网站上工作。由于按钮的显示,此实例中的代码仍然执行。

谁能告诉我为什么它会坏,就像我错了

4

2 回答 2

3

data-href 设置可能是问题所在。请参阅有关设置 URL的文档。理想情况下,您应该将规范元数据添加到您的页面,这在您的情况下应该会有所帮助,因为您似乎正在编写动态页面,其中 URL 可能略有不同,但仍引用相同的资源。

另一个提示,使用网站管理员丰富网页摘要工具测试您的网页

于 2012-10-08T16:40:04.993 回答
2

你必须有一个可验证的文件,谷歌到达你的页面,发现它是无效的 - 并关闭插件。只是一种预感 - 但做

试试validator.w3.org

于 2012-10-06T19:44:35.733 回答