JS分享到微博,qq空间,人人,微信等

(一)html代码结构如下
<div class="float-share">
<ul>
    <li class="share-title">分享到</li>
    <li class="share-con clearfix bdsharebuttonbox">
        <div class="share-way wechat" οnclick=" weixin()">  
            <a href="javascript:void(0);" class="bds_weixin" data-cmd="weixin" title="分享到微信" ></a> 
            <div class="txt">微信</div> 
        </div>
        <div class="share-way Qzone"> 
            <a href="javascript:void(0);" onClick="javascript:Share('qzone')" class="bds_qzone" title="QQ空间"></a>
            <div class="txt">QQ空间</div>
        </div>
        <div class="share-way weibo" >
            <a href="javascript:void(0);" οnclick="javascript:Share('sina')" class="sina" title="分享到新浪微博"></a> 
            <div class="txt">新浪微博</div>
        </div> 
        <div class="share-way weibo" >
            <a href="javascript:void(0);" οnclick="javascript:Share('ren')" class="sina" title="分享到人人网"></a> 
            <div class="txt">人人网</div>
        </div> 
    </li>
</ul>
</div>
(二)js代码如下
 function Share(pType){
        var pTitle = ""; //待分享的标题
        var pImage = ""; //待分享的图片
        var pContent = ""; //待分享的内容
        var pUrl = window.location.href; //当前的url地址
        var pObj = jQuery("div[class='yogo_hc']").find("h4");
        if(pObj.length){
            pTitle = pObj.text();
        }
        var pObj = jQuery("div[class='yogo_hcs']").find("em");
        if(pObj.length){
            pContent = pObj.text();
        }
       var pObj = jQuery("div[class='con_cons']").find("img");
       if(pObj.length){
           pImage = jQuery("div[class='con_cons']").find("img",0).attr("src");
       }
        shareys(pType, pUrl, pTitle, "", pContent);
    }
//以下shareys是主要的分享的api接口
function shareys(type, url, title, img, content){
  switch (type) {
      case "sina":
          url = "http://service.weibo.com/share/share.php?title=" + encodeURIComponent(content + '「' + title + '」' + ' 点这里' + url) + '&pic=' + img;
          window.open(url);
          break;
      case "tqq":
          url = "http://share.v.t.qq.com/index.php?c=share&a=index&url=" + encodeURIComponent(url) + '&title=' + encodeURIComponent(title) + '&pic=' + img;
          window.open(url);
          break;
      case "qzone":
           url = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + encodeURIComponent(url) + '&title=' + encodeURIComponent(title) + '&site=&pics=' + encodeURIComponent(img) + '&desc=' + encodeURIComponent(content) +'&summary=' + encodeURIComponent(content);
          window.open(url);
          break;
      case "ren":
          url = 'http://widget.renren.com/dialog/share?resourceUrl=' + encodeURIComponent(url) + '&srcUrl=' + img + '&title=' + encodeURIComponent(title);
          +'&description=' + content;
          window.open(url);
          break;
      default:
          break;
  }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值