使用带有xhtml的FacebookJSSDK时出现几个xml错误
我正试图为一个项目设置一些类似的按钮。这些按钮位于Aino's Galleria的jquery幻灯片中,让您“喜欢”每一张不同的幻灯片。我使用的是xHTML严格文档,而在Firefox(和Firebug)中,一切似乎都正常,但在webkit inspector中,我得到了以下信息:使用带有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
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"