4

各ページに固有の URL を取得する必要があり、ここで他のメンバーの助けを借りて見つけたスクリプトを適応させました。

1 つはいいねボタン用で、もう 1 つはコメント ボックス用です。それほど多くのコードを使わずにこれを行うためのよりエレガントな方法はありますか?

<br>

<!-- start facebook like code-->
<div id="thelike"></div>
<script>
var thisurl = document.URL;
function changeCommentsUrl(newUrl){
// should refresh fb like plugin for the "newUrl" variable
document.getElementById('thelike').innerHTML='';
parser=document.getElementById('thelike');
parser.innerHTML='<div class="fb-like" data-href="'+newUrl+'" data-send="true" data-layout="button_count" data-width="400" data-show-faces="false"></div>';
FB.XFBML.parse(parser);
}
changeCommentsUrl(thisurl);
</script>
<!-- end facebook like code-->

<br>

<!-- start facebook comment code-->
<div id="thecomments"></div>
<script>
var thisurl = document.URL;
function changeCommentsUrl(newUrl){
// should refresh fb comments plugin for the "newUrl" variable
document.getElementById('thecomments').innerHTML='';
parser=document.getElementById('thecomments');
parser.innerHTML='<div class="fb-comments" data-href="'+newUrl+'" data-num-posts="10" data-width="400"></div>';
FB.XFBML.parse(parser);
}
changeCommentsUrl(thisurl);
</script>
<!-- end facebook coment code-->

<br>
4

1 に答える 1

0

コードを生成するときに URL を入力しない場合、目的が達成しようとしている場合は、デフォルトで現在のページになります。

于 2012-10-13T17:05:04.717 に答える