关于php网站一键分享代码的改写

我在我的网站上用了百度的一键分享代码,就是分享到微博空间的那个小东西,我这网站有会员系统,而且会员还有积分,我想做哪个会员分享了我的网站就让这个会员加五个积分,请问该怎么实现,求高手给个思路。。

由于分享是没有成功失败的回调等机制,所以用户是可以分享后获得积分,然后再取消或删除分享的。
因为没有办法做到绝对控制,所以一般都是直接绑定分享按钮的click事件,调用ajax去为用户增加积分。追问

我看了百度分享用到的js文件,就跟jquery文件似的,很难能找到它绑定的click事件啊,要不你可以试着看下,

这太难找了

追答

你不用在乎百度的js代码是怎么样的,你只需要在百度生成的分享代码上,额外添加你的代码就可以了。
比如,百度生成的分享代码,都是在 id 为 bdshare 和 bdshare_s 的容器下的,你可以为里面的所有 a 标签(也就是分享按钮标签),绑定 click 事件。
这个事件是会和百度的分享代码事件一起执行的。

$('#bdshare a, #bdshare_s a').live('click', function(){
// 这里执行ajax,为用户增加积分等操作

});

追问

貌似不太管用,要不你试下看看。。。

追答

我那代码是例子,你直接用能用就见鬼了。
你要根据你的需要,根据你页面的结构,去调整代码。

追问

你看下,这就是百度分享的代码,我试着照着你的写法写的不管用,要不给个稍微完整点的代码看下,麻烦了。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-15
也只能搬个AJAX来实现,在他按钮上在添加一个onclick时间吧,不用去找他的js
相似回答