On my page here我正在将异步加载添加到addthis javascript中,但是我仍在学习js,所以我不确定将其放置在何处。
我的代码是:
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_button_pinterest_pinit" pi:pinit:layout="horizontal"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=xxxxx"></script>
<!-- AddThis Button END -->
Here are the directions:
要启用异步加载,请将querystring参数“ async”添加到addthis_widget.js脚本标记的末尾。这是一个例子:
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#async=1"></script>
这将防止加载除初始脚本之外的所有AddThis资产。准备好加载AddThis时,请调用函数“ addthis.init()”,如下所示:
function initAddThis()
{
addthis.init()
}
// After the DOM has loaded...
initAddThis();
我的问题是,如何将
#async=1
代替我的用户名,并在之后添加init?Twitter旁边的iframce也有很大的差距,我不知道该如何减少。
最糟糕的是,发布在社交网络上的网址,例如facebook转至空白页,并具有以下URL:http://www.inside-guides.co.uk/brentwood/children-and-parenting/activity-and-play-centres/timbuk2-kids-activity-centre-383.html?fb_action_ids=10151964783697905&fb_action_types=og.likes&fb_ref=.Ul0sB9xtelP.like&fb_source=other_multiline&action_object_map=%7B%2210151964783697905%22%3A128186320684674%7D&action_type_map=%7B%2210151964783697905%22%3A%22og.likes%22%7D&action_ref_map=%7B%2210151964783697905%22%3A%22.Ul0sB9xtelP.like%22%7D
任何想法表示赞赏
最佳答案
您的第一个问题-如何添加#async = 1-很简单:只需将其放在addthis_config变量中即可。这是示例代码:
<script type="text/javascript">
var addthis_config = {
"data_track_addressbar":true,
"pubid": 'xxxxx'
};
</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#async=1"></script>
对于第二个问题-如何在之后添加init调用-只需将其放在代码编辑器中的代码之后即可。
最后,发布到Facebook失败的原因是您的Web应用程序设置不正确,无法处理查询参数。例如,此URL-http://www.inside-guides.co.uk/brentwood/children-and-parenting/activity-and-play-centres/timbuk2-kids-activity-centre-383.html?foo=bar-也失败。如果您在之后放了什么?在网址中不会加载。您的开发人员将必须解决此问题。