Facebook赞和评论代码脚本

问题描述 投票:4回答:1

我需要为每个页面获取一个唯一的URL并调整我在此处通过其他成员的帮助找到的脚本。

一个用于类似按钮,另一个用于注释框。如果没有这么多代码,有更优雅的方法吗?

<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>
html facebook facebook-like facebook-javascript-sdk facebook-comments
1个回答
0
投票

如果在生成代码时没有输入URL,则默认为当前页面,如果这是您要实现的目标。

© www.soinside.com 2019 - 2024. All rights reserved.