我使用addThis在项目中创建共享按钮,电子邮件和twitter运行良好,但Linkedin和Facebook不起作用。我知道它们需要打开图才能工作,但是如果您的内容是javascript驱动的呢?目前,Facebook弹出只是显示(没有标题)。有没有其他人能够让facebook共享在AJAX页面上为addThis工作呢?
提前谢谢你。
这是我目前在页面上使用的脚本。
<!--- share --->
<div class="share-buttons" id="toolbox-5"></div>
<script type="text/javascript">
var tbx = document.getElementById("toolbox-5"),
svcs = {
email: 'Email',
print: 'Print',
// facebook: 'Facebook',
twitter: 'twitter',
// linkedin: 'linkedin'
};
for (var s in svcs) {
tbx.innerHTML += '<a class="addthis_button_'+s+'">'+svcs[s]+'</a>';
}
addthis.toolbox("#toolbox-5"
, {}
, {url: "www.urlofthing.com"
, title: "title of thing"});
// );
</script>
<!--- share --->我的应用程序使用的URL的一个例子。
http:domain.com/dir/section/#!/3/1017/发布于 2013-10-01 14:56:21
加载新内容后,尝试通过特定的AddThis方法强制url:
addthis.update('share', 'url', window.location.href); // re-parse the url
addthis.ready(); // re-render the buttons.对于我来说,这是一个很好的起点,可以解决你描述的同样的问题:
AddThis buttons wont update to include fragment (#Hash Tag)
再见!
https://stackoverflow.com/questions/17839055
复制相似问题