页面中使用pjax.js后 百度分享插件会有 不执行 不显示的问题。

原因应该是异步加载导致百度分享时代码没有执行,必须强制重新刷新当前页面 百度分享功能代码才会生效,但是这样做用户体验度极差。


解决办法是 文档url 必须是完整的



分享到新浪微博:


http://service.weibo.com/share/share.php?url=文档地址&title=文档标题



分享到QQ空间:


http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=文档地址&title=文档标题&site=分享来源&desc=分享理由&summary=分享摘要&pics=分享图片



分享到腾讯微博:


http://share.v.t.qq.com/index.php?c=share&a=index&url=文档地址&title=文档标题




分享到QQ好友:


http://connect.qq.com/widget/shareqq/index.html?url=文档地址&title=文档标题&site=分享来源&desc=分享理由&summary=分享摘要&pics=分享图片



Emlog 中使用 可以把上面链接中的文档地址 和 文档标题改成:



http://service.weibo.com/share/share.php?url=<?php echo Url::log($logid);?>&title=<?php echo $log_title;?>



最后样式什么就根据自己喜好修改吧