Ajax局部刷新后,重新加载百度分享

1.问题

在使用ajax请求刷新局部页面后,发现百度分享无法正常使用了。初步估计是因为更新了百度分享的那部分页面但没有重新加载百度分享js导致。

2.重新加载百度分享

按照上面上面的猜测重新加载了百度分享的js。发现还是没有效果,看了百度js里面的一段代码如下:

window._bd_share_main?window._bd_share_is_recently_loaded=!0:(window._bd_share_is_recently_loaded=!1,window._bd_share_main={version:"2.0",jscfg:{domain:{staticUrl:"http://bdimg.share.baidu.com/"}}}),!window._bd_share_is_recently_loaded&&(window._bd_share_m

_bd_share_is_recently_loaded似乎有判断最近是否有加载过,所以直接重新加载是没有效果的。

3.解决办法

window._bd_share_main.init();在后面重新加载前调用初始化方法,重新初始化一下百度分享组建即可。

本文参考资料
ajax局部刷新后,如何让局部中的百度分享重新加载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,634评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,865评论 1 92
  • “这到底是怎么回事?”脑袋不但很痛,还很乱,似乎有无数的画面在飘过,可没有一片记忆是清楚的,我到底是怎么了!我想着...
    白纸先生阅读 285评论 0 3
  • 立秋 雨落 八月 莫名 空气中夹杂着八月即将离开的气息,不安、害怕、抓狂、不知所措的八月就这样悄无声息的来了又要去...
    sadangel阅读 245评论 0 1
  • 一个人受到挫折,或多或少会找个借口掩饰自己。其实慕容燕、慕容嫣,只不过是同一个人的两个身份,在这两个身份后面,躲藏...
    听听歌睡睡觉阅读 369评论 0 9