欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

javascript - 使用百度分享,怎么在列表页中使用呀?

程序员文章站 2022-05-16 20:46:10
...

在一个列表页我需要百度分享的接口,单独的分享每条信息,可是我用百度分享的自定义接口一直是分享网页,这个怎么做?javascript - 使用百度分享,怎么在列表页中使用呀?

回复内容:

在一个列表页我需要百度分享的接口,单独的分享每条信息,可是我用百度分享的自定义接口一直是分享网页,这个怎么做?javascript - 使用百度分享,怎么在列表页中使用呀?

这个之前做过,没有方法,后面我改用第三方的,而且也免费。这个插件很强大。
你具体参考下面这个
http://blog.bshare.cn/

var shareurl = "";
    var sharedesc="";
    var sharepic="";
    var sharetitle="";
    $(".bdsharebuttonbox a").mouseover(function () {
        shareurl = $(this).parents(".bdsharebuttonbox").attr("data-url");
        sharedesc=$(this).parents(".bdsharebuttonbox").attr("data-desc");
        sharepic=$(this).parents(".bdsharebuttonbox").attr("data-pic");
        sharetitle=$(this).parents(".bdsharebuttonbox").attr("data-title");
    });
    function SetShare(cmd, config) {            
            if (shareurl) {
                config.bdUrl = shareurl;                
            }
            if(sharedesc){
                config.bdDesc = sharedesc;    
            }
            if(sharepic){
                config.bdPic = sharepic;    
            }
            if(sharetitle){
               config.bdText = sharetitle;    
            }
            return config;
    }
    window._bd_share_config = {"common": {onBeforeClick:SetShare,"bdSnsKey":{},"bdMini":"2","bdMiniList":false,"bdStyle":"0","bdSize":"24"}, "share": {}}
        with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];

在bdsharebuttonbox 这层添加相应的自定义链接和标题等信息即可