2010-05-31 9 views
1

J'ai un onglet d'application Facebook fbml sur une page. Ça fonctionnait parfaitement mais aujourd'hui quand j'ai vérifié ça générait une erreur.Onglet Application Facebook sur la page ne fonctionne pas

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 

Mes réglages sont:

Canvas URL de la page: http://apps.facebook.com/myfeedback/
Canvas URL Callback: http://mydomain/myfile/
Nom Tab: Commentaires
URL Tab: http://apps.facebook.com/myfeedback/

Ceci est une application fbml sans balises de corps

Je suis incapable de trouver la raison de la même chose. Aidez-moi s'il vous plaît à ce sujet. Merci

Répondre

2

Dans une application/un onglet FBML, la balise body n'est pas autorisée. Vous devriez enlever cela et tout ira bien. Voici l'exemple:

Ce n'est pas permis:

<!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> 

Ceci est permis:

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

merci de répondre mais il n'y a pas de balise body dans mon fichier –

+0

@Pankaj: J'ai vu cette erreur dans votre question 'Erreur FBML (ligne 18): balise illégale" body "sous" fb: tab-position "' ce qui signifie vous l'avez quelque part dans votre code, vérifiez tous les fichiers inclus, vérifiez également la source de la page. – Sarfraz

+0

J'ai vérifié partout où il n'y a pas d'étiquette de corps. –

1

J'ai résolu le problème. Cela a été causé par certaines règles écrites dans le fichier .htaccess présent dans le répertoire racine (mydomain). J'ai écrit une règle pour exclure le dossier myfile. La règle est:

RewriteCond %{REQUEST_URI} !^/myfile/ 

Maintenant, la page est chargée sans aucune erreur.

0

Essayez de mettre à jour votre Type de toile à IFrame au bas de onglet Paramètres avancés.

Questions connexes