Google Plus按钮由ajax加载

时间:2014-05-24 10:13:20

标签: javascript html ajax google-plus

我的网站出现问题" http://szymondziewonski.com/" ,我想用

加载谷歌加按钮
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
        {
            parsetags: 'explicit';
        }
    </script>

然后,将此脚本放在已加载的位置。

 <script type="text/javascript">gapi.plusone.go(".googlePlusHomePage .special");</script>

它在大多数情况下工作得很好我在开发人员工具,控制台中得到错误。

未捕获的TypeError:无法读取属性&#39; src&#39;为null

所以这个错误是我的第一个问题

第二个问题是wc3 验证

http://validator.w3.org/check?uri=http%3A%2F%2Fszymondziewonski.com%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

元素脚本的文本内容不是所需的格式:预期的空格,制表符,换行符或斜杠但找到{而不是。

脚本文档的语法: 零个或多个代码注释,每个注释都是以&#34; //&#34;开头的单行注释。或以&#34; / &#34;开头的多行评论并以&#34; /&#34;结尾。内容还必须满足脚本microsyntax的约束。有关更多详细信息,请参阅外部脚本的内联文档

那么,有些人知道如何解决这个问题?只有谷歌按钮有很多问题。 请帮忙

1 个答案:

答案 0 :(得分:1)

;行末尾有parsetags。应该删除它看起来像这样。

<script type="text/javascript" src="https://apis.google.com/js/platform.js">
  {parsetags: 'explicit'}
</script>

我没有对它进行过测试,但您可以将parsetags设置为显式,并避免验证错误:

<script>
  window.___gcfg = {
    parsetags: 'explicit'
  }
</script>
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>