ajax - AddThis 和 AJAX 加载不会更改标题和 URL

标签 ajax addthis

我目前正在开发一个网站,内容通过AJAX加载,每段内容都有一些AddThis共享按钮。

因此,在加载内容并将其添加到 div 容器中后,我重新加载 AddThis 脚本以使其再次工作:

var script = 'http://s7.addthis.com/js/250/addthis_widget.js#pubid=myid&domready=1';
if(window.addthis) window.addthis = null;
$.getScript( script );

但是当我分享页面时,我注意到标题和网址没有改变,我确实手动更改了标题:

var title = $(response).find('h2').text();
window.document.title = title;
window.history.pushState({path: href}, title, href);

为什么 AddThis 不使用这个新标题和 URL? 对于 Facebook 共享,它也使用第一个内容中的图像。 (可能是因为网址错误)

最佳答案

显然我忘记调用 addthis.update(),这解决了我的问题。

AddThis buttons wont update to include fragment (#Hash Tag)

关于ajax - AddThis 和 AJAX 加载不会更改标题和 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10545271/

相关文章:

ajax - Ext.Direct VS Ext.Ajax

google-chrome - addthis的脚本无法在Chrome中加载

html - 在悬停时添加此错误

jquery - 从使用 JQuery Ajax 调用的 Coldfusion CFC 返回值

javascript - 3 秒后刷新对 Controller 的 JavaScript 和 Ajax 调用,无需在 MVC 4 中的 Razor View 中进行任何单击

ASP.NET Ajax 控件工具包幻灯片替代方案

javascript - 使用 addthis 动态设置 Facebook 共享标题和描述

javascript - 是否可以收听 AddThis 帖子共享事件?

javascript - addthis 使 magento 捆绑产品错误

ajax - 单页应用程序和开放图谱