0

我正在尝试在我的页面上添加一个 facebook 分享按钮

这是代码

<a  href="http://www.facebook.com/sharer.php?u=http://www.test.com/default.aspx?S=Facebook&SID=3688"

现在当分享facebook的链接时,我失去了&SID=3688

关于为什么会发生这种情况的任何想法?

4

2 回答 2

0

URL 编码你的 href 值,那么你不应该“丢失”任何东西。

于 2011-07-21T23:08:36.407 回答
0

您应该对此进行编码,u=http://www.test.com/default.aspx?S=Facebook&SID=3688因为 facebook 通过使用查询字符串以与您的网站相同的方式来设置值。

随意基于此创建自己的实现。确保对 u 和 t 参数进行 URL 编码——使用 JavaScript 函数encodeURIComponent()。例如:

http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.sadtrombone.com%2F&t=Sad%20

于 2011-09-14T11:19:58.517 回答