【发布时间】:2012-05-11 04:01:17
【问题描述】:
我目前正在开发一个通过 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:url 和 addthis:title 时,它仍然会从加载的第一页获取标题。
-
显然我忘了调用 addthis.update(),这解决了我的问题。 stackoverflow.com/questions/7514878/…