2013-12-09 167 views
0

我使用像/共享按钮Facebook分享按钮/ history.pushstate /错误的URL

https://developers.facebook.com/docs/plugins/like-button/

Facebook的分享当前URL /页。

此外我的网址是通过使用javascript history.push函数来修改网址。

history.pushState("", "","/123"); 

所以在开始我的网址为“example.com” AFER几秒钟的网址是modyfied和新的URL是像“example.com/123”。

问题是example.com被共享,而不是example.com/123。 有没有办法分享新的网址?

谢谢

+0

如果我没有记错,至少有三种方法可以包含类似按钮,所以您应该向我们展示您用于将代码包含在您的网页上的代码。 – adeneo

+0

哦,我很抱歉,它是在facebook连接上找到的html5代码 –

+0

然后你也会更新data-href属性。 '$('.fb-like')。attr('data-href','/ 123')' – adeneo

回答

1

简单地更新按钮上的data-href属性会做什么 - 它已经被解析,“无人问津”的任何详细了解什么属性,你以后可能会改变。

您必须从文档中删除按钮,将其替换为新的按钮 - 然后拨打FB.XFBML.parse以获取解析的新按钮。

+0

这就是我所期待的谢谢你。我怎样才能“取代它”? fadeIn和fadeOut会诀窍吗?你能提供一个非常棒的代码片段! –

+0

算出来了 –