2011-08-26 2 views
1
<div id="test1"><div id="fb-root"></div> 
     <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"> 
     </script> 
     <fb:comments href="http://www.jewelryfresh.com/" num_posts="10" width="739"></fb:comments></div> 

위의 내용은 Facebook의 코멘트 상자에있는 코드입니다. 동적으로 href 값을 페이지로 변경하려고합니다. 어떻게 할 수 있습니까? 정적 인 href 값을 페이지에 표시하고 싶지 않습니다. 어떻게 할 수 있습니까? 정적 인 href 값을 지금과 같이 원하지 않습니다. 도와주세요.페이스 북에서 URL을 동적으로 변경합니다. 코드

답변

8

당신은 당신의 fb:comments 태그 될 것입니다 자바 스크립트 에서 innerHTML 방법으로 내용을 생성 동적으로 다음 div을 사용할 수 있습니다. 현재 페이지는 document.location.href으로받을 수 있습니다.

fb:comments 태그를 동적으로 만들고 div 안에 렌더링 한 후에는 XFBML이 해석되도록 내용을 다시 채워야합니다. FB.XFBML.parse(YOUR_DIV) 방법으로 처리 할 수 ​​있습니다.

희망이 도움이됩니다.

var mydiv = document.getElementById("mydiv"); 
mydiv.innerHTML = "<fb:comments href='" + document.location.href + "' num_posts='10' width='739'></fb:comments>"; 
FB.XFBML.parse(mydiv); 
+0

FB에서 일하고 계십니까? – genesis

+0

코드를 작성하는 방법을 알려주십시오. – mangesh

+0

@genesis : 예 FB에서 작업하고 있습니다. – mangesh

관련 문제