首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ajax页面上使用addThis时Facebook (无标题)

在Ajax页面上使用addThis时Facebook (无标题)
EN

Stack Overflow用户
提问于 2013-07-24 15:53:31
回答 1查看 233关注 0票数 0

我使用addThis在项目中创建共享按钮,电子邮件和twitter运行良好,但Linkedin和Facebook不起作用。我知道它们需要打开图才能工作,但是如果您的内容是javascript驱动的呢?目前,Facebook弹出只是显示(没有标题)。有没有其他人能够让facebook共享在AJAX页面上为addThis工作呢?

提前谢谢你。

这是我目前在页面上使用的脚本。

代码语言:javascript
复制
 <!--- 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的一个例子。

代码语言:javascript
复制
http:domain.com/dir/section/#!/3/1017/
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-01 14:56:21

加载新内容后,尝试通过特定的AddThis方法强制url:

代码语言:javascript
复制
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)

再见!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17839055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档