Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用带有xhtml的FacebookJSSDK时出现几个xml错误_Facebook_Xhtml 1.0 Strict_Galleria_Facebook Javascript Sdk - Fatal编程技术网

使用带有xhtml的FacebookJSSDK时出现几个xml错误

使用带有xhtml的FacebookJSSDK时出现几个xml错误,facebook,xhtml-1.0-strict,galleria,facebook-javascript-sdk,Facebook,Xhtml 1.0 Strict,Galleria,Facebook Javascript Sdk,我正试图为一个项目设置一些类似的按钮。这些按钮位于Aino's Galleria的jquery幻灯片中,让您“喜欢”每一张不同的幻灯片。我使用的是xHTML严格文档,而在Firefox(和Firebug)中,一切似乎都正常,但在webkit inspector中,我得到了以下信息: XML self-closing tag syntax used on <fb:like>. The tag will not be closed. [The HTML that caused

我正试图为一个项目设置一些类似的按钮。这些按钮位于Aino's Galleria的jquery幻灯片中,让您“喜欢”每一张不同的幻灯片。我使用的是xHTML严格文档,而在Firefox(和Firebug)中,一切似乎都正常,但在webkit inspector中,我得到了以下信息:

   XML self-closing tag syntax used on <fb:like>. The tag will not be closed.
   [The HTML that caused this error was generated by a script.] XML self-closing tag syntax used on <fb:like>. The tag will not be closed.
此外,对于类似Facebook的按钮与GalleriaJquery插件配合使用,我有一个自定义功能,它只重新加载与实际幻灯片相关的类似Facebook的按钮,该按钮在加载幻灯片时会短暂出现:

[...]
extend: function(options) {
       // listen to when an image is shown
       this.bind(Galleria.IMAGE, function(e) {
            number = e.index + 1;
        tag = $('.galleria-info-description .info-box-'+number).find('.btn_fb');
    $(tag).each(function() {
            FB.XFBML.parse( this );
        });
    });
}

这件事变得越来越复杂,真的不知道是谁造成的问题!希望有人能帮忙或提出正确的问题

您在这里尝试使用的代码是开放式社交DTD的一部分。XHTML Strict无法解析此代码,它不是规范的一部分,因此无效


您将看到文档必须使用完全不同的DTD进行标记。

尝试使用,它没有XHTML严格,尤其是XHTML严格。XHTML已经死了。

将此属性添加到您的
标记中:

xmlns:fb="http://www.facebook.com/2008/fbml"
如果这不起作用,您可以尝试在iFrame表单中生成按钮,而不是使用XFBML标记

[...]
extend: function(options) {
       // listen to when an image is shown
       this.bind(Galleria.IMAGE, function(e) {
            number = e.index + 1;
        tag = $('.galleria-info-description .info-box-'+number).find('.btn_fb');
    $(tag).each(function() {
            FB.XFBML.parse( this );
        });
    });
}
xmlns:fb="http://www.facebook.com/2008/fbml"