2010-05-31 138 views
1

我在頁面上有一個工作的Facebook fbml應用程序選項卡。它工作完美,但今天當我檢查它產生了一個錯誤。Facebook應用程序選項卡頁面上不工作

Errors while loading page from application 
Parse errors: 

FBML Error (line 18): illegal tag "body" under "fb:tab-position" 

FBML Error (line 26): illegal tag "noscript" under "fb:tab-position" 

FBML Error (line 44): illegal tag "noscript" under "fb:tab-position" 

Runtime errors: 

HTML error while rendering tag "link": There is a hard limit of 2 css link tags on profile tabs in order to remain under the IE 31 tag limit. 

HTML error while rendering tag "link": There is a hard limit of 2 css link tags on profile tabs in order to remain under the IE 31 tag limit. 

Cannot allow external script 

我的設置是:

畫布頁面URL:http://apps.facebook.com/myfeedback/
帆布回調URL:http://mydomain/myfile/
標籤名稱:反饋
標籤網址:http://apps.facebook.com/myfeedback/

這是一個沒有任何主體標籤的fbml應用程序

我無法找出相同的原因。請幫助我。謝謝

回答

2

在FBML應用程序/選項卡中,不允許使用body標記。你應該刪除,你會沒事的。下面是示例:

這是不允許的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 
<body> 
    <table> 
    <!-- your layout code --> 
    </table> 
</body> 
</html> 

這是允許的:

<table> 
    <!-- your layout code --> 
    </table> 
+0

感謝您的回覆,但我的文件中沒有body標籤 – 2010-05-31 08:08:05

+0

@Pankaj:我在您的問題FBML錯誤(第18行)中看到此錯誤:「fb:tab-position」下的非法標籤「body」你可以在代碼中找到它,檢入任何包含的文件,也可以檢入頁面源代碼。 – Sarfraz 2010-05-31 08:14:43

+0

我已檢查到處沒有車身標籤。 – 2010-05-31 08:33:06

1

我已經解決了這個問題。這是由根目錄(mydomain)中存在的.htaccess文件中的一些規則造成的。我寫了一個排除myfile文件夾的規則。 規則是:

RewriteCond %{REQUEST_URI} !^/myfile/ 

現在頁面加載沒有任何錯誤。

0

嘗試更新您的帆布類型在高級設置選項卡底部的IFrame

相關問題