je suis tombé sur le même problème que vous parlez et obtenu réparer.
Mon code ressemble à ceci. FB.ui ({méthode: 'stream.publish', message: '', pièce jointe: {nom: 'type something', légende: '', href: 'url', media: [{type: ' image ', src:' some url ', href:' url '}], propriétés: {' some property ': {' text ': un nom,' href ':' '}}}, action_links: [{text: 'un peu de texte', href: 'url'}]}, fonction (réponse) {if (! réponse || response.error) {} else {}});
Le sont deux problèmes dont on a besoin de fixer:
Problème 1:
Le code ci-dessus ne devrait pas avoir une virgule arrière tout en JavaScript ou au mieux que vous pouvez taper dans une seule ligne . J'ai eu deux virgules qui sont extra.Il y a de nombreux post à travers l'Internet qui stipule cette "Virgule de fuite est un grand problème dans IE". En outre, j'ai estimé que, en ce qui concerne FF, Safari, les erreurs de virgule traînante de Chrome sont autorisés (beaucoup de courrier mentionnent cela) et ils fonctionnent parfaitement. En ce qui concerne IE, il est une stricte NON NON ....
Problème 2
Je vois beaucoup de code à travers l'Internet que l'appel de fonction ci-dessus peut être écrit comme suit: « FB.ui ({display: 'iframe' .... 'ou FB.ui ({affichage:' popup '.... ou FB.ui ({affichage:' autres '.... Tous les codes fonctionnent parfaitement en ce qui concerne FF, Safari et Chrome, mais par rapport à IE, boucle sur
La solution au problème 2 est de supprimer la valeur de paire de noms (affichage: 'iframe ou affichage:' popup 'ou ay: 'autres').
Quelle est l'URL de la page qu'elle ne peut pas afficher? Vous pouvez héberger l'image sur imageshack.us et fournir un lien. – serg
Je reçois la même erreur ... J'espère voir des réponses! +1 – maxbeaudoin