将Facebook分享按钮添加到动态生成的网页

时间:2011-06-18 11:13:39

标签: javascript jquery facebook api twitter

我需要将facebook twitter和google +1按钮添加到动态生成的网页中。 我在这里解释我的用例:

用户来到我的门户网站,这是一个基于java / j2ee的门户网站,并添加了一些内容(例如姓名,地址,公司,名称,地点以及他的图片。)

然后,我正在生成像facebook个人资料页面www.mydomain.com/user_name。

这样的页面

所以我的目标是使用Facebook分享按钮将他的内容以及网址和图片添加到他/她的Facebook墙上。

我查了几个代码,一个简单的例子是:

<a href="javascript:window.location=%22http://www.facebook.com/sharer.php?u=%22+encodeURIComponent(document.location)+%22&#38;t=%22+encodeURIComponent(document.title)" title="Share on Facebook..."><img src="/path/to/your/image/" width="12" height="12" alt="alt" /></a>

我可以增强相同的代码来完成我的需求吗?另外我需要推特相同的内容。但我无法动态地做到这一点。我怎么做?任何参考或教程或代码示例都会有所帮助。

2 个答案:

答案 0 :(得分:2)

<a href="http://twitter.com/share" 
   data-url="http://your.url.com/yourdynamicpage" 
   class="twitter-share-button" 
   data-text="What should I share?" 
   data-count="horizontal">
Tweet
</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

这将有效

答案 1 :(得分:1)

如果您要动态生成网页,则表示您使用get / post或数据库中的数据填充内容。

如果您已使用此数据填写其他内容,为什么您无法使用此数据填充Facebook共享网址的参数?