2013-05-15 94 views
0

在我的項目中,我添加了fconnect按鈕代碼如下。我已經使用了HTML 5。如何解決Facebook登錄按鈕W3驗證錯誤

<fb:login-button>Login with Facebook</fb:login-button> 

我的doctype聲明如下。

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8" /> 

當我使用上面的代碼時,我在w3驗證器和HTML5中出現了以下錯誤。

在這裏您可以找到按鈕代碼。

<ul> 
    <li> 
    <fb:login-button>Login with Facebook</fb:login-button> 
    </li> 
</ul> 

line 219第24列 - 錯誤:在此上下文中元素fb:登錄按鈕不允許作爲元素li的子元素。 (從這個子樹抑制進一步的錯誤。

如何在HTML5解決這個錯誤。在此先感謝。

+0

元素裏的孩子呢?你想表現出更多的代碼? – Hemc

+0

@ Hemc-我有我的問題本身更新了我的代碼。所以現在檢查。 – jeeva

回答

0

嘗試

<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml"> 
+0

Sorry..Not工作..sti同樣的錯誤? – jeeva

+0

http://stackoverflow.com/a/13913908/1587309 – smalu

0

呵呵呵,這聽起來很蠢,但你可以做到這一點

<div id="your_valid_fb_login"></div> 
<script> 
$('#your_valid_fb_login').html('<fb:login-button scope="public_profile,email" onlogin="checkLoginState();"></fb:login-button><div id="status"></div>'); 
</script>