Facebook sharebutton问题<title => attribute </title =>

时间:2011-11-13 00:25:19

标签: facebook attributes dynamic share

我打赌有问题,在我的网站上我使用以下行在Facebook上分享, http://www.facebook.com/sharer.php?u= {$ my_base_url} {$ story_url}&amp; T公司= {$ title_short}

问题是story_url变量被以下故事替换?title = plah_plah 因为我的网站页面是动态生成的,他们需要该变量才能获取正确的页面 这导致Facebook将故事的内容 - 它在描述中发布 - 放入标题中。

有没有办法克服这个问题?

1 个答案:

答案 0 :(得分:0)

我会在javascript中创建facebook按钮,并使用window.title来设置该标题的内容。

最简单的方法是使用像这样的标签

<script>
    document.Write('http://wwwfacebook.com?sharer.php?u=' + window.location + '&t=' window.title);
</script>

再添一个例子。这似乎添加了一个带有共享图标的完整链接。

<script>
    u = encodeURIComponent(location.href);
    t = encodeURIComponent(document.title);
    document.write('<a href="http://www.facebook.com/share.php?u=' + u + '&t=' + t + '">Share on Facebook <img src="http://static.ak.facebook.com/images/share/facebook_share_icon.gif" /></a>');   
</script>

每当遇到它时,它会将Document.Write中的任何内容添加到文档中,您可以使用内置位置(URL)和标题属性来使事情正确。

希望这有帮助,