2012-07-29 7 views
0

나는 다음과 같은 코드를 사용하여 페이스 북을 클릭 할 때 사용자에게 경고합니다. 오페라 브라우저에서만 사용자에게 경고합니다. 이 문제를 해결하고 모든 브라우저에서 작동하게하려면 어떻게해야합니까?같은 버튼을 클릭하면 메시지가 표시됩니까?

<script> 
FB.Event.subscribe('edge.create', 
    function(response) { 
     alert("You liked the URL"); 
    } 
); 
</script> 

나는 또한 Jquery를 사용할 수 있습니다.

답변

0

어디에서이 코드를 작성 했습니까?

<script type="text/javascript"> 
    function hasFBLoad(){ 
     if(FB != 'undefined'){ 
      FB.Event.subscribe('edge.create', 
       function(response) { 
        alert("You liked the URL"); 
       } 
      ); 
     }else{ 
      setTimeout('hasFBLoad()', 200); 
     } 
    } 
    hasFBLoad(); 
</script> 
+0

: 이미 FB.init를 호출 한 경우

window.fbAsyncInit = function() { FB.init({ appId : APP_ID, status : true, cookie : true, xfbml : true }); FB.Event.subscribe('edge.create', function(response) { alert("You liked the URL"); } ); }; 

, 당신은 이런 트릭을 사용할 필요가 : 나를 위해

는이 같은 초기화에 넣고해야 벌써로드 했어. – user1481850

+0

귀하의 의견을 이해할 수 없습니다. FB.init을 이미 사용하고 있다면 트릭을 써야합니다. 내 글을 편집 할 것입니다. – PoulsQ

+0

여전히 같은 문제입니다. 버튼 뒤 또는 앞에있는 스크립트를로드해도 상관 없습니까? ? – user1481850

관련 문제