2011-10-01 3 views
1

안녕하세요, 피드 대화 상자에 이상한 문제가 있습니다. 그것은 파이어 폭스에 pefect 작동하지만 IE 나 크롬을 사용하려고 할 때이 오류가 발생했습니다일부 브라우저에서는 피드 대화 상자가 작동하지 않습니다.

나는 그것을 해결하기 위해 노력했다 "오류가 발생 은. 나중에 시도하십시오"하지만 난 할 수 없습니다. 도와 줄수있으세요. 이것은 대화를 호출하는 데 사용하는 코드입니다.

<div id='fb-root'></div> 
<script src='http://connect.facebook.net/en_GB/all.js'></script> 
<a href="#" onclick='postToFeed(); return false;'>Post Feed</a> 


    <script> 
    FB.init({appId: "xxxx", status: true, cookie: true}); 
    function postToFeed() { 
      // calling the API ... 
      var obj = { 
       method: 'feed', 
       link: 'http://apps.facebook.com/xxxx', 
       picture: 'xxxx', 
       name: 'xxxx', 
       caption: 'xxxxx', 
       description: 'xxxxx', 
       properties: [{text: 'xx', href: 'xx'},], 
       actions: [{name: 'xx', link: 'xx'}], 
      }; 

      function callback(response) { 
       document.getElementById('msg').innerHTML = "Well Done!!"; 
      } 

      FB.ui(obj, callback); 
      } 

     </script> 
    </script> 

답변

0

몇 가지 시도합니다 :

1 : 그것은 아마도 작업을 한 후 여기에 코드의 악성 쉼표 것처럼 간단 할 수있다 :

actions: [{name: 'xx', link: 'xx'}], 

가 제거 시도, 그러나 크롬을 더 잘 처리해야하지만 IE에서 문제가 발생했을 것입니다!

2 : 콘솔을 사용하여 오류가 있는지 확인하십시오.

3 : 지금처럼 초기화 문에 충실 :

FB.init({appId: "xxxx", status: true, cookie: true, oauth: true}); 

4 : OAuth를 추가 호출의 매개 변수를 제거하고 각 추가와 함께 작동 테스트 후 하나 다시 하나 추가 : 시작 with :

var obj = { 
       method: 'feed', 
       link: 'http://apps.facebook.com/xxxx', 
       picture: 'xxxx', 
       name: 'xxxx', 
       caption: 'xxxxx', 
       description: 'xxxxx' 
      }; 
+0

도움을 주셔서 감사합니다. 스크립트가 소셜 플러그인의 코드와 충돌한다는 사실을 발견했습니다. –