我有一个Facebook的iframe应用程序,我已经提供了共享功能。我使用此代码:问题在Facebook共享功能
<script>
function fbs_click()
{
u='<?php echo $shareURL;?>';
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
</script>
<style>
html .fb_share_button {
display: -moz-inline-block; display:inline-block;
padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea;
background:url(http://b.static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif)
no-repeat top right;
}
html .fb_share_button:hover {
color:#b5b8d3; border-color:#295582; background:#3b5998
url(http://b.static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif)
no-repeat top right; text-decoration:none;
}
</style>
<a href="http://www.facebook.com/share.php?u=<url>" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a>
我现在面临的问题是,如果我通过u到我的网站网址,然后里面的份额框的标题显示正常,但是当贴到我的个人主页上,点击链接重定向我我的Facebook应用程序之外,我不希望我希望它留在Facebook页面内。 但是,如果我将u参数更改为http://apps.facebook.com/app/之类的内容,那么在共享框中标题显示的是apps.facebook.com,当我发布在我的个人资料上时,点击它会将我重定向到facebook应用程序中,但会转到一个新选项卡上。
我只是想根据传递的值设置标题,如果我点击它在我的个人资料页面上,它应该保持在facebook内。
很好的答案。你知道如何发送多个图像吗?它似乎应该像这样工作'&p [images] [0] = image0&p [images] [1] = image1',但它没有。 – 2011-07-04 01:35:22
用于urlencode的+1 – 2013-04-05 08:55:00