1

我想设置一些像按钮到一个项目。这些按钮与Aino's Galleria一起在jQuery幻灯片中生活,让你“喜欢”每个不同的幻灯片。我使用的是严格的XHTML文档,而在Firefox(和Firebug的)一切似乎不错,但在WebKit的检查,我得到这样的:使用Facebook JS JS与xhtml几个XML错误严格

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. 

我得到的这些每张幻灯片之一,所以有28个错误。寻找到它,发现了一些似乎封闭FB:像弄成这个样子:

<script type="text/javascript"> 
//<![CDATA[ 
document.write('<fb:like href="<?php echo "http://www.site/image-".$image_id ;?>" width="260" height="80" show_faces="false" />'); 
//]]> 
</script> 

以上,仍然工作在Firefox,而不是在Safari浏览器。检验员说:

26 XFBML tags failed to render in 30000ms. 

此外,Facebook的喜欢按钮与广场 jQuery插件的工作,我有一个在加载重新加载仅涉及出现的实际幻灯片等等按钮Facebook的简单的自定义函数slide:

[...] 
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); 
     }); 
    }); 
} 

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

回答

0

这个属性添加到您的<html>标签:

xmlns:fb="http://www.facebook.com/2008/fbml" 

如果不工作,你可以尝试生成的iFrame形式的按钮,而不是使用XFBML标签。

0

尝试使用HTML5 instead,它不像XHTML那样严格,特别是XHTML严格。无论如何,XHTML已经死了。