Facebook连接,验证网站。 &安培;和&

时间:2011-11-24 10:35:23

标签: javascript facebook validation

我遇到了以下问题。

我想完全验证我们的网站,我们正在使用Facebook Connect在您的网页上放置类似框。

以下javascript-src正确验证

js.src = "//connect.facebook.net/en_US/all.js#appId=xxxxx&xfbml=1"

但是使用&会使收藏夹消失。

如果我将其更改为:

js.src = "//connect.facebook.net/en_US/all.js#appId=xxxxx&xfbml=1"

出现该框,但验证器抛出错误。

我尝试过这种解决方法:

js.src = "//connect.facebook.net/en_US/all.js#appId=xxxxx&xfbml=1".replace(/&/g, "&");

但验证器抛出此错误: 第34行,第93栏:字符“&amp;” <是分隔符的第一个字符,但是作为数据出现。该框也消失了。

有没有办法解决这个问题?这不是100%必要,但我想让这个工作。

1 个答案:

答案 0 :(得分:0)

请参阅HTML Compatibility Guidelines for Embedded Style Sheets and Scripts

将JS移动到外部文件,或将<script>元素的内容包装在CDATA标记中。

(或者转而使用HTML,因为真正的XHTML支持有限,并被视为具有当前W3C规范设计的明显二等公民)