【发布时间】:2010-10-06 16:45:03
【问题描述】:
我有一个 sn-p 来为我们的新闻网站创建一个“喜欢”按钮:
<iframe id="likeButton" src="http://www.facebook.com/widgets/like.php?href="
scrolling="no" frameborder="0"
style="border:none; width:450px; height:80px"></iframe>
但是,为了让它正常工作,因为按钮发布了一个错误,说按钮位于无效的 URL 地址上,我添加了一些 jQuery 来调整 URL,如下所示:
<script type="text/javascript">
$(document).ready(function(){
var imageFile = $('#likeButton').attr( 'src');
eval("imageFile = imageFile +"+"window.location.href;");
eval("$('#likeButton').attr( 'src', function(){return imageFile +"+"window.location.href;});");
});
</script>
据我所知,这是可行的。
我想将按钮从赞改为推荐并从 Facebook 网站知道我需要将 action=recommend 属性附加到 URL。但作为一个新手,我一直无法添加它,所以它可以工作。如何向 URL 添加属性?
【问题讨论】:
-
您可能还需要在添加 action=recommend 之前去掉原来的 action=like 参数。来自 FB 的默认小部件代码在查询字符串中包含 action=like。 (打算在乔希的回答下发布)
标签: javascript facebook iframe