Facebook分享按钮/ history.pushstate /错误的网址

时间:2013-12-09 04:01:58

标签: javascript jquery facebook facebook-like

我正在使用facebook喜欢/分享按钮

  

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

分享当前网址/页面。

此外,我的网址是使用javascript history.push函数修改网址创建的。

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

所以在开始时我的网址是“example.com”,几秒后网址被修改,新网址就像“example.com/123”。

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

谢谢

1 个答案:

答案 0 :(得分:1)

简单地更新按钮上的data-href属性将不会做任何事情 - 它已经被解析,并且“没有人关心”您之后可能会更改的属性。

您必须从文档中删除该按钮,将其替换为新文档 - 然后调用FB.XFBML.parse以解析新按钮。